@import url('data-img.css');
body {margin:0; padding:0; background:#F0F0F0; text-align:center; min-width:962px; font-family:'Open Sans', sans-serif; font-size:13px; line-height:1.4; color:#444}
img {border:none; vertical-align:top}
header, footer, figure, aside, section {display:block}
ul, ol, li, form, fieldset, p, dl, dt, dd, figure {list-style:none; margin:0; padding:0}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; line-height:1.2}

button {margin:0; padding:0; font-size:13px; font-family:'Open Sans', sans-serif; vertical-align:top; color:#333; cursor:pointer; border:none}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0}
input, textarea, select {margin:0; padding:0; font-size:13px; font-family:'Open Sans', sans-serif; vertical-align:top; color:#333}
input[type="text"], input[type="password"] {border-style:solid; border-width:1px; border-color:#C0C0C0 #C9C9C9 #C0C0C0; border-radius:2px; padding:4px 8px; line-height:19px; height:19px; box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}
textarea {border-style:solid; border-width:1px; border-color:#C0C0C0 #C9C9C9 #C0C0C0; padding:4px 8px; box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}
input.holder, textarea.holder {color:#999}
input:-moz-placeholder, textarea:-moz-placeholder {color:#999}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#999}
fieldset {border:none}
legend {display:none}
.help {width:15px; height:15px; line-height:15px; position:relative; background-position:0 0; background-repeat:no-repeat}
a {color:#007D65; text-decoration:none}
a:hover {text-decoration:underline}
/* clear */
.cf:before, .cf:after {content:" "; display:table}
.cf:after {clear:both}
.cf {*zoom:1}
/* fonts */
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-regular.eot');
	src:url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-regular.woff') format('woff'),
		url('fonts/opensans-regular.ttf') format('truetype'),
		url('fonts/opensans-regular.svg#open_sansregular') format('svg');
	font-weight:400; font-style:normal
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-italic.eot');
	src:url('fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-italic.woff') format('woff'),
		url('fonts/opensans-italic.ttf') format('truetype'),
		url('fonts/opensans-italic.svg#open_sansitalic') format('svg');
	font-weight:400; font-style:italic
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-light.eot');
	src:url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-light.woff') format('woff'),
		url('fonts/opensans-light.ttf') format('truetype'),
		url('fonts/opensans-light.svg#open_sanslight') format('svg');
	font-weight:300; font-style:normal
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-lightitalic.eot');
	src:url('fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-lightitalic.woff') format('woff'),
		url('fonts/opensans-lightitalic.ttf') format('truetype'),
		url('fonts/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
	font-weight:300; font-style:italic
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-semibold.eot');
	src:url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-semibold.woff') format('woff'),
		url('fonts/opensans-semibold.ttf') format('truetype'),
		url('fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
	font-weight:600; font-style:normal
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-bold.eot');
	src:url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-bold.woff') format('woff'),
		url('fonts/opensans-bold.ttf') format('truetype'),
		url('fonts/opensans-bold.svg#open_sansbold') format('svg');
	font-weight:700; font-style:normal
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-bolditalic.eot');
	src:url('fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-bolditalic.woff') format('woff'),
		url('fonts/opensans-bolditalic.ttf') format('truetype'),
		url('fonts/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
	font-weight:700; font-style:italic
}
@font-face {
	font-family:'PTSans';
	src:url('fonts/ptsanswebregular.eot');
	src:url('fonts/ptsanswebregular.eot?#iefix') format('embedded-opentype'),
		url('fonts/ptsanswebregular.woff') format('woff'),
		url('fonts/ptsanswebregular.ttf') format('truetype'),
		url('fonts/ptsanswebregular.svg#ptsanswebregular') format('svg');
	font-weight:normal; font-style:normal
}
@font-face {
	font-family:'PTSans';
	src:url('fonts/ptsanswebbold.eot');
	src:url('fonts/ptsanswebbold.eot?#iefix') format('embedded-opentype'),
		url('fonts/ptsanswebbold.woff') format('woff'),
		url('fonts/ptsanswebbold.ttf') format('truetype'),
		url('fonts/ptsanswebbold.svg#ptsanswebbold') format('svg');
	font-weight:bold; font-style:normal
}
@font-face {
	font-family:'PTSans';
	src:url('fonts/ptsanswebitalic.eot');
	src:url('fonts/ptsanswebitalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/ptsanswebitalic.woff') format('woff'),
		url('fonts/ptsanswebitalic.ttf') format('truetype'),
		url('fonts/ptsanswebitalic.svg#ptsanswebitalic') format('svg');
	font-weight:normal; font-style:italic
}

.hide {display:none}
a.el-accessibility {position:absolute; top:-1000px; left:0; z-index:1000; padding:2px; font-weight:normal; background:#007D65; color:#fff}
a.el-accessibility:focus, a.el-accessibility:active {top:4px; left:4px; color:#fff}
/* checkbox and radio */
.bx-checkbox {display:block; position:relative; width:14px; height:14px; overflow:hidden; background-position:0 0; background-repeat:no-repeat}
.bx-radio {display:block; position:relative; width:13px; height:13px; overflow:hidden; background-position:0 0; background-repeat:no-repeat}

/* buttons */
.bx-button, .bx-link {overflow:visible; white-space:nowrap; background:none}
	a.bx-button, a.bx-link, a.bx-green {display:inline-block; text-decoration:none}
		*+html a.bx-button, *+html a.bx-link, *+html a.bx-green {display:inline; zoom:1}
.bx-button span {display:block; position:relative; border-radius:3px; line-height:36px; text-shadow:0 -1px 0 #884004; font-size:17px; font-weight:600; padding:0 24px; color:#fff; box-shadow:1px 1px 2px rgba(0,0,0,0.65); min-height:1px; background:#fb7a0b; background:url(); background:-moz-linear-gradient(top, #fb7a0b 0%, #dc6e01 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb7a0b), color-stop(100%,#dc6e01)); background:-webkit-linear-gradient(top, #fb7a0b 0%,#dc6e01 100%); background:-o-linear-gradient(top, #fb7a0b 0%,#dc6e01 100%); background:-ms-linear-gradient(top, #fb7a0b 0%,#dc6e01 100%); background:linear-gradient(to bottom, #fb7a0b 0%,#dc6e01 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb7a0b', endColorstr='#dc6e01',GradientType=0)}
	.bx-button em {position:absolute; right:0; top:0; height:36px; width:31px}
.bx-button[disabled] {cursor:default}
	.bx-button[disabled] span {text-shadow:0 1px 0 #fff; color:#999; box-shadow:none; filter:none; background:#ddd; cursor:default}
.bx-button-add em {left:0; height:30px; width:34px}
.bx-button-go em {right:0; height:30px; width:31px}
.bx-green span {display:block; border:1px solid #ADD5CE; padding:6px 15px; position:relative; border-radius:3px; font-weight:600; color:#007D65; background:#feffff; background:-moz-linear-gradient(top, #feffff 0%, #e8f9f6 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e8f9f6)); background:-webkit-linear-gradient(top, #feffff 0%,#e8f9f6 100%); background:-o-linear-gradient(top, #feffff 0%,#e8f9f6 100%); background:-ms-linear-gradient(top, #feffff 0%,#e8f9f6 100%); background:linear-gradient(to bottom, #feffff 0%,#e8f9f6 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#e8f9f6',GradientType=0)}
		.bx-green:hover span {text-decoration:none; border:1px solid #95C8BF}

.bx-link span {display:block; border-radius:3px; line-height:30px; border:1px solid #ddd; text-shadow:0 -1px 0 #fff; font-size:13px; font-weight:600; padding:0 10px; color:#333; min-height:1px; background:#fefefe; background:-moz-linear-gradient(top, #fefefe 0%, #ebebeb 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); background:-webkit-linear-gradient(top, #fefefe 0%,#ebebeb 100%); background:-o-linear-gradient(top, #fefefe 0%,#ebebeb 100%); background:-ms-linear-gradient(top, #fefefe 0%,#ebebeb 100%); background:linear-gradient(to bottom, #fefefe 0%,#ebebeb 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0)}
/* select */
.bx-select {cursor:pointer}
	.bx-select .arrow {position:absolute; top:0; right:0; width:28px; height:100%; border-left:1px solid #CCC}
	.bx-select li {padding:2px 8px; color:#333; background-repeat:no-repeat; background-position:4px 5px}
	.bx-select li.selected {background-color:#EEEEEE}
	.bx-select li:hover {background-color:#E6F6F6}
	.bx-select li.disabled {color:#aaa}
	.bx-select li.disabled:hover {background-color:none}
	.bx-select li.optgroup {font-weight:bold}
	.bx-select li.optgroup:hover {background-color:none; color:#231F20; cursor:default}
	.bx-select li.option {padding-left:25px}
	.bx-select-view {height:19px; line-height:19px; background-color:#fff; padding:4px 36px 4px 8px; border:1px solid #ccc; color:#333; background-repeat:no-repeat; background-position:4px 5px}
	.bx-select-view:hover {background-color:#F9F9F9}
	.bx-select.focused .bx-select-view {border:1px solid #5794BF}
	.bx-select.disabled .bx-select-view {border-color:#ccc; background-color:#F5F5F5; color:#888}
	.bx-select-text {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
	
.bx-select-dropdown {top:29px; width:100%; margin:0; padding:0; border:1px solid #ccc; background:#fff;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
/********** header **********/
.pg-head {background:#337785 url(../images/temp/gl-header-bg.png) no-repeat center 0; color:#fff}
	.pg-head a {color:#fff}
.pg-head-abs {position:absolute; z-index:700; top:0; left:0; width:100%}
.pg-hd-user {border-bottom:1px solid #64969F; border-bottom:1px solid rgba(221,221,221,0.17)}
.pg-hd-main {border-top:1px solid #2C656F; border-top:1px solid rgba(0,0,0,0.17); border-bottom:1px solid #ddd}
/* header navigation */
.bl-hd-nav {float:left}
	.bl-hd-nav dt {float:left; font-weight:bold; padding:7px 5px}
	.bl-hd-nav dd {float:left; position:relative}
		.bl-hd-nav dd > a {display:block; padding:7px 19px 7px 25px; background-repeat:no-repeat; background-position:right 14px}
		.bl-hd-nav dd > a.active {background-color:#2C585D; border-bottom:2px solid #fff; margin:0 0 -2px 0}
		.bl-hd-nav dd > a.hover {background-color:#2C585D; border:none; margin:0}
		.bl-hd-nav dd > a:hover {text-decoration:none}
		.bl-hd-nav dd > a .icon {position:absolute; left:7px; top:9px; width:16px; height:16px; background-image:url(../images/temp/dh-sprites.png); background-repeat:no-repeat}
		.bl-hd-nav dd.lists > a .icon {background-position:-20px -44px}
		.bl-hd-nav dd.searches > a .icon {background-position:0 -44px}
		.bl-hd-nav dd.notifications > a .icon {background-position:-40px -44px}
		.bl-hd-nav dd > a .size {background:#FF8019; border:1px solid #fff; padding:0 6px; border-radius:7px; display:inline-block; position:relative; line-height:15px}
		*+html .bl-hd-nav dd > a .size {bottom:-1px}
	/* header navigation list */
	.bl-hd-nav ul {position:absolute; background:#2C585D; background:rgba(44,88,93,0.95); left:0; top:100%; width:265px; padding:9px; box-shadow:2px 2px 2px rgba(0,0,0,0.65)}
		.bl-hd-nav li {padding:5px 0 5px 18px; border-top:1px solid #2F5155; border-top:1px solid rgba(51,51,51,0.24); border-bottom:1px solid #547679; border-bottom:1px solid rgba(204,204,204,0.24); background:url(../images/temp/nav-bullet.png) no-repeat 4px 12px}
		.bl-hd-nav li.first {border-top:none}
		.bl-hd-nav li.last {border-bottom:none}
		.bl-hd-nav li span {color:#aaa}
		.bl-hd-nav li.more {background:none}
	/* header navigation custom */
	.bl-hd-nav ul.bl-notices li {background:none; padding:5px 0 5px 22px; position:relative}
	.bl-hd-nav ul.bl-notices .icon {background-image:url(../images/temp/dh-sprites.png); background-repeat:no-repeat; position:absolute; width:16px; height:16px; display:block; left:0; top:6px}
	/* icons */
	.bl-hd-nav ul.bl-notices .reminder-red span {color:#FF4C4C}
	.bl-hd-nav ul.bl-notices .reminder-red .icon {background-position:1px -70px}
	.bl-hd-nav ul.bl-notices .reminder-yellow span {color:#FFA54C}
	.bl-hd-nav ul.bl-notices .reminder-yellow .icon {background-position:-19px -70px}
	.bl-hd-nav ul.bl-notices .info-red .icon {background-position:-40px -70px}
	.bl-hd-nav ul.bl-notices .info-yellow .icon {background-position:-60px -70px}
/* header user */
.bl-hd-user {float:right; color:#ddd; padding:7px 0}
	.bl-hd-user strong {color:#fff; font-weight:bold}
	.bl-hd-user span {padding:0 0 0 10px}
/* header logo */
.bl-hd-logo {float:left; font-family:'PTSans', sans-serif; font-size:26px; line-height:1.2; min-height:50px; font-weight:700; text-shadow:1px 1px 0 #000; padding:5px 20px 16px 125px; background:url(../images/logo.png) no-repeat 0 10px; margin:5px 0 0 -40px}
	.bl-hd-logo a {display:block; padding:0 0 0 125px; margin:0 0 0 -125px}
	.bl-hd-logo a:hover {text-decoration:none; text-shadow:1px -1px 0 #000}
		.bl-hd-logo span {display:block; font-size:16px; font-weight:400}
.el-nav-top {float:left; font-size:16px; margin:5px 0; padding:5px 5px 5px 12px; min-height:28px; line-height:28px; border-left:1px solid #55A09A; display:none}
	.el-nav-top a {display:block; padding:0 0 0 30px; background:url(../images/temp/dh-sprites.png) no-repeat -60px -38px}
/* header form */
.bl-hd-form {float:right; padding:22px 0}
	.bl-hd-form input {float:left; background:#fff url(../images/temp/dh-sprites.png) no-repeat -85px 10px; line-height:18px; height:18px; font-size:14px; padding:6px 5px 6px 34px; width:360px}
  .bl-hd-form label, .bl-hd-form button {display:none}
/* page header small */
.pg-head-move {margin-top:200px}
	.pg-head-move .pg-hd-user, .pg-head-move .bl-hd-logo figure, .pg-head-move .bl-hd-logo span {display:none}
	.pg-head-move .bl-hd-logo {font-size:20px; background-position:10px -84px; margin:5px 0; padding:5px 20px 5px 50px; min-height:28px; border-right:1px solid rgba(0,0,0,0.1)}
	.pg-head-move .bl-hd-logo a {margin:0 0 0 -50px; padding:0 0 0 50px}
	.pg-head-move .bl-hd-form {padding:8px 0}
	.pg-head-move .el-nav-top {display:block}
.pg-head-static .pg-hd-main {padding:10px 0 20px 0}
/********** global **********/
/* shared */
.pg-inner {width:962px; text-align:left; margin:0 auto}
.pg-inner-s {width:842px; text-align:left; margin:0 auto}
.pg-def {padding:30px 0 0 0}
/* home */
.pg-hm-lft {float:left; width:640px}
.pg-hm-rth {float:right; width:280px; padding:20px 0 0 0}
/* list */
.pg-ls-lft {float:left; width:220px; padding:0 0 0 20px}
.pg-ls-rth {float:right; width:662px; padding:20px; background:#fff}

.pg-ds-wrap, .pg-fm-wrap {background:#fff; position:relative}
.pg-cm-wrap {position:relative; background-repeat:repeat; border-top:1px solid #ccc; padding:20px 354px 20px 30px}
.pg-ds-lft, .pg-fm-lft {float:left; width:602px; padding:0 0 0 30px}
.pg-ds-rth, .pg-fm-rth {float:right; width:300px}

/********** navigation **********/
.pg-nav {border-bottom:1px solid #DFDFDF; background:#F9F9F9; font-size:15px; line-height:32px}
	.pg-nav ul {float:left; margin:0 0 -2px 0}
	.pg-nav li {float:left}
	.pg-nav li.active a, .pg-nav ul.bl-links li.active a {color:#000; border-bottom:2px solid #777; margin:0}
	.pg-nav a {display:block; padding:0 8px; color:#777; margin:0 0 2px 0}
	
	/* right */
	.pg-nav ul.bl-links {float:right; font-size:13px}
	.pg-nav ul.bl-links a {margin:0; color:#777}
	.pg-nav a:hover, .pg-nav ul.bl-links a:hover {color:#FF7F19; border-bottom:2px solid #FF8019; margin:0; text-decoration:none}
	.pg-nav ul.bl-links li.more {font-size:12px; position:relative}
		.pg-nav ul.bl-links li.more > a {text-decoration:underline; padding:0 15px 0 8px; background-position:right center; background-repeat:no-repeat}
		.pg-nav ul.bl-links li.more > a:hover {border:none; color:#777; text-decoration:underline}
		.pg-nav ul.bl-links li.more > a.hover {border:1px solid #ddd; border-top:0; border-bottom:0; background-color:#E6F6F6; padding:0 14px 0 7px; position:relative; z-index:10}
		/* sub menu */
		.pg-nav ul.bl-hidden-links {position:absolute; z-index:9; right:0; top:100%; margin:-1px 0 0 0; border:1px solid #ddd; background:#E6F6F6; line-height:1.4; width:200px; padding:5px 15px; font-size:13px}
		.pg-nav ul.bl-hidden-links li {float:none; padding:3px; border-bottom:1px solid #ddd}
		.pg-nav ul.bl-hidden-links li.last {border:none}
		.pg-nav ul.bl-hidden-links li a {padding:0; text-decoration:none}
		.pg-nav ul.bl-hidden-links li a:hover {text-decoration:underline; border:none; color:#333}
/********** footer **********/
.pg-foot {font-size:14px}
	.pg-foot .pg-inner {padding:20px 0}
	.pg-foot ul {color:#888; float:left; line-height:1em}
	.pg-foot li {float:left; padding:0 6px; border-left:1px solid #888}
	.pg-foot li.first {padding:0 6px 0 0; border:none}
	.pg-foot a {color:#888}
/********** login **********/
/* login form */
.bl-lg-form {float:left; position:relative; width:345px; padding:10px 25px; background:#fff; margin:-45px 0 60px 0; font-size:14px}
	.bl-lg-form h2 {font-size:24px; color:#444; padding:10px 0}
	.bl-lg-form h3 {font-size:16px; font-weight:600}
	.bl-lg-form a {text-decoration:underline}
		.bl-lg-form a:hover {text-decoration:none}
	.bl-lg-form .el-row {padding:10px 0}
		.bl-lg-form label {font-size:15px; padding:0 0 5px 0; color:#666; display:block; font-weight:600}
		.bl-lg-form .wide input {padding:4px 8px; width:327px; font-size:14px}
		.bl-lg-form .mail {background:#FDF4DA; padding:0 5px; font-style:italic; line-height:2; position:relative; display:inline-block}
		.bl-lg-form .link {float:left; padding:10px 0; font-size:13px}
		.bl-lg-form .info {padding:3px 0 0 0; font-style:italic; color:#666}
		.bl-lg-form .bx-button {float:right}
	/* error */
	.bl-lg-form .el-row-error {border:1px solid #FF8000; background-color:#FFF9D2; background-repeat:no-repeat; background-position:11px 8px; margin:5px 0; padding:5px 5px 5px 35px; border-radius:3px; color:#D80000; font-size:14px}
		.bl-lg-form .el-row-error a {color:#D80000}
	.bl-lg-form span.error {display:block; background-repeat:no-repeat; background-position:5px 8px; color:#D80000; padding:5px 5px 5px 25px}
	.bl-lg-form input.error {background:#FFDDD9; border:1px solid #D90000}
.bl-lg-info {float:left; width:320px; padding:0 20px 0 30px; margin:0 0 60px 0; color:#858585}
	.bl-lg-info a {text-decoration:underline}
	.bl-lg-info a:hover {text-decoration:none}
	.bl-lg-info h3 {padding:0 0 14px 0; font-size:16px; font-weight:600; color:#333}
	.bl-lg-info dt {position:relative}
		.bl-lg-info dt .icon {position:absolute; left:0; top:0; width:10px; text-align:center; cursor:pointer; color:#007D65}
		.bl-lg-info dt a {padding:0 0 0 14px; display:block}
	.bl-lg-info p {padding:0 0 14px 0}
		.bl-lg-info p a {color:#858585}

/* home side */
.bl-hm-side {padding:0 0 25px 0}
	.bl-hm-side h3 {position:relative; font-size:16px; font-weight:600; color:#333; padding:0 0 5px 0}
	.bl-hm-side p {color:#666; line-height:1.6}
	.bl-hm-side p.more {padding:5px 0 0 0}
		.bl-hm-side p.more a, .bl-hm-side .txt a {text-decoration:underline}
		.bl-hm-side p.more a:hover, .bl-hm-side .txt a:hover {text-decoration:none}
	.bl-hm-side li {padding:1px 0 1px 10px; background-position:0 8px; background-repeat:no-repeat; position:relative}
	.bl-hm-side li.pdf {padding:2px 0 2px 26px; background-position:0 4px}
	.bl-hm-side li.pdf span {color:#666}
	
	.bl-hm-side .txt, .bl-hm-side .txt p {color:#272727}
/* home side searches, lists */
.bl-side-searches, .bl-side-lists {}
	.bl-side-searches h3 {padding:0 0 5px 28px; background-position:3px 4px; background-repeat:no-repeat}
	.bl-side-lists h3 {padding:0 0 5px 28px; background-position:3px 1px; background-repeat:no-repeat}
	.bl-side-searches ul, .bl-side-lists ul {padding:0 0 0 28px}
	.bl-side-searches p.more, .bl-side-lists p.more, .bl-side-alert p.more {padding:5px 0 0 28px}
/* home side alert */
.bl-side-alert {}
	.bl-side-alert li {padding:5px 0 5px 28px; background-image:none; background-position:1px 6px; background-repeat:no-repeat}
	.bl-side-alert li.reminder-red span {color:#D80000}
	.bl-side-alert li.reminder-yellow span {color:#FF7F19}
.bl-side-contact {background:#FFFDE0; border:1px solid #ddd; margin:0 -14px 25px -14px; padding:10px 14px; position:relative; font-size:14px; color:#373121}
	.bl-side-contact h3 {font-size:17px; color:#242424; padding:10px 0}
	.bl-side-contact p {line-height:1.4}
	.bl-side-contact > p {padding:0 0 10px 0}
	.bl-side-contact .mail, .bl-side-contact .phone, .bl-side-contact .adress {padding:0 0 10px 34px; color:#333; font-size:13px; background-position:0 2px; background-repeat:no-repeat}
	.bl-side-contact .mail, .bl-side-contact .phone {background-position:0 4px}
	.bl-side-contact .phone {background-position:0 5px}
	.bl-side-contact .mail a {text-decoration:underline}
		.bl-side-contact .mail a:hover {text-decoration:none}
	.bl-side-contact .phone strong {font-size:16px; font-weight:700}
/* home content */
.bl-hm-agenda {margin:0 0 25px 0; padding:20px 25px; background:#fff}
.bl-hm-col {margin:0 0 25px 0; padding:0 25px}
.bl-hm-list {padding:20px 25px; background:#fff}
	.bl-hm-list h2 {font-size:18px; color:#333; padding:0 0 10px 0; border-bottom:1px solid #D8D7D7}
	.bl-hm-list article {padding:18px 0; border-bottom:1px solid #D8D7D7; color:#454545; font-size:14px}
	.bl-hm-list figure {width:165px; float:left; padding:3px 20px 0 0}
		.bl-hm-list figure img {max-width:100%}
	.bl-hm-list .txt {display:table; height:1%}
		.bl-hm-list .txt p a {font-size:13px; color:#454545; text-decoration:underline}
		.bl-hm-list .txt p a:hover {text-decoration:none}
	.bl-hm-list h3 {font-size:16px; font-weight:600; padding:0 0 5px 0}
	.bl-hm-list .date {font-size:12px}
	.bl-hm-list .more {text-align:center; padding:20px 0 10px 0}
		.bl-hm-list .more a {display:inline-block; position:relative; background:#eee; border:1px solid #ddd; border-radius:3px; padding:5px 35px 6px 35px; font-size:12px; color:#545454; text-decoration:underline}
		.bl-hm-list .more a:hover {text-decoration:none}
/* home title */
.un-hm-ttl {padding:0 0 20px 0}
	.un-hm-ttl h2 {float:left; font-size:20px; color:#333; margin:0 15px 0 0}
	.un-hm-ttl .bx-select, .un-hm-ttl select {float:left; width:250px; font-size:16px; font-weight:700; margin:-1px 15px 0 0}
		.un-hm-ttl .bx-select-view {height:23px; line-height:23px; padding:2px 36px 2px 5px}
		.un-hm-ttl .bx-select li {padding:3px 5px}
	.un-hm-ttl p {padding:3px 0 0 0}
	.un-hm-ttl .size {float:left; font-size:16px; padding:2px 0 0 0}
	.un-hm-ttl p a {display:inline-block; vertical-align:middle; text-decoration:underline}
		*+html .un-hm-ttl p a {display:inline}
		.un-hm-ttl p a:hover {text-decoration:none}
	.un-hm-ttl .help {margin:2px 0 0 8px}
	.un-hm-ttl .bx-link {float:right}
/* home columns */
.un-hm-col {float:left; width:45%; padding:0 5% 0 0}
	.un-hm-col h3 {position:relative; font-size:16px; font-weight:600; color:#333; padding:0 0 5px 0}
	.un-hm-col p.more {padding:5px 0 0 0}
		.un-hm-col p.more a, .un-hm-table td.more a {text-decoration:underline}
		.un-hm-col p.more a:hover, .un-hm-table td.more a:hover {text-decoration:none}
	.un-hm-col li {padding:1px 0 1px 10px; background-position:0 8px; background-repeat:no-repeat; position:relative}
/* home table */
.un-hm-table {padding:0; margin:0; border-collapse:collapse; width:100%}
	.un-hm-table thead {background:url(../images/temp/bl-hm-table-bg.png) no-repeat bottom center}
	.un-hm-table th {font-size:11px; font-weight:600; color:#888; text-transform:uppercase; text-align:center; padding:3px 5px 15px 5px}
	.un-hm-table td {text-align:center; padding:3px 5px}
	.un-hm-table td.name {text-align:right}
	.un-hm-table td.more {text-align:right; padding:10px 5px 3px 5px}
/* home notification */
.un-hm-note {}
	.un-hm-note .el-row {padding:0 0 12px 12px; background-position:1px 7px; background-repeat:no-repeat}
	.un-hm-note .info {float:left; width:70%}
	.un-hm-note h4 {font-size:13px; font-weight:400; line-height:1.4}
	.un-hm-note p.status {float:right}
/* home lists */
.un-hm-lists {padding:0; margin:0; border-collapse:collapse; width:100%}
	.un-hm-lists td {padding:8px; vertical-align:top}
	.un-hm-lists td.icon {width:24px; padding:8px 8px 8px 0}
		.un-hm-lists td.icon span {width:24px; height:24px; margin:2px 0 0 0; display:block; background-repeat:no-repeat; background-position:center center; position:relative}
	.un-hm-lists td.status {text-align:right}
	.un-hm-lists td.name-b {font-size:14px; padding:8px 0 8px 8px}
	.un-hm-lists td p.extend {color:#666; font-size:13px}
	.un-hm-lists .red {color:#D80000}
	.un-hm-lists .orange {color:#D86C00}
	.un-hm-lists .green {color:#688C00}

.bl-ds-table {width:100%; border-collapse:collapse; padding:0; margin:0 0 10px 0}
	.bl-ds-table td {padding:8px; border-bottom:1px solid #ddd; vertical-align:top}
	.bl-ds-table tfoot td {vertical-align:middle; border:none}
	.bl-ds-table td.icon {width:24px}
		.bl-ds-table td.icon span {width:24px; height:22px; margin:-1px 0 0 0; display:block; background-repeat:no-repeat; background-position:center center; position:relative}
	.bl-ds-table td.status {text-align:right}
	.bl-ds-table td.name-b {font-size:14px}
	.bl-ds-table td p.extend {color:#666; font-size:13px}
	.bl-ds-table .red {color:#D80000}
	.bl-ds-table .orange {color:#D86C00}
	.bl-ds-table .green {color:#688C00}
/* tabs style */
.bl-hm-tabs {}
	.bl-hm-tabs .head {border-bottom:1px solid #E6E4E3; font-size:14px; margin:0 0 15px 0}
	.bl-hm-tabs .head li {float:left; margin:0 3px -1px 0; color:#111}
	.bl-hm-tabs .head li > a {float:left; border:1px solid #E6E4E3; border-bottom:none; border-radius:4px 4px 0 0; padding:5px 10px; background:#ffffff; background:url(); background:-moz-linear-gradient(top, #ffffff 0%, #ececec 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); background:-webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); background:-o-linear-gradient(top, #ffffff 0%,#ececec 100%); background:-ms-linear-gradient(top, #ffffff 0%,#ececec 100%); background:linear-gradient(to bottom, #ffffff 0%,#ececec 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec',GradientType=0)}
	.bl-hm-tabs .head li > a:hover {text-decoration:none; color:#111}
	.bl-hm-tabs .head li > span {float:left; border:1px solid #E6E4E3; border-bottom:none; border-radius:4px 4px 0 0; padding:5px 10px; background:#fff}
	.bl-hm-tabs .head li > a span, .bl-hm-tabs .head li > span span {font-size:12px; color:#7EBEB2}
/********** list **********/
/* list title */
.bl-ls-ttl {padding:0 20px 20px 20px}
	.bl-ls-ttl h1 {font-size:22px; color:#000; float:left; margin:0 15px 0 0}
	.bl-ls-ttl h1 span {font-weight:400}
	.bl-ls-ttl .link {float:right; padding:8px 0 0 0}
		.bl-ls-ttl .link a {text-decoration:underline}
		.bl-ls-ttl .link a:hover {text-decoration:none}
	.bl-ls-ttl .bx-select, .bl-ls-ttl select {float:left; width:250px; font-size:16px; font-weight:700; margin:0 15px 0 0}
		.bl-ls-ttl .bx-select-view {height:23px; line-height:23px; padding:2px 36px 2px 32px}
		.bl-ls-ttl .bx-select li {padding:3px 5px 3px 32px}
	.bl-ls-ttl .icon {float:left; margin:-3px 0 0 0; width:52px; height:36px; background-position:0 0; background-repeat:no-repeat}
/* list side */
.bl-ls-side {padding:20px 0 0 0}
	.bl-ls-side h2 {font-size:18px; font-weight:600; color:#332D27; padding:0 0 10px 0}
	.bl-ls-side dl {border-top:1px solid #ccc; padding:10px 0}
	.bl-ls-side dt {font-size:14px; font-weight:600; color:#332D27; position:relative}
		.bl-ls-side dt .icon {position:absolute; overflow:hidden; text-indent:-99em; right:0; top:0; color:#666; width:15px; height:20px; text-align:center; cursor:pointer; background:url(../images/temp/dh-sprites.png) no-repeat 0 -92px}
		.bl-ls-side dt.close .icon {background-position:-20px -92px}
		.bl-ls-side dt a {display:block; color:#332D27}
	.bl-ls-side dd {overflow:auto; max-height:300px}
	.bl-ls-side dd li {padding:1px 0}
		.bl-ls-side dd a {color:#545454; display:block}
		.bl-ls-side dd a span {color:#999}
/* list side checked */
.bl-ls-side dd.bl-checkbox li a {padding:0 0 0 24px; background-repeat:no-repeat; background-position:2px 2px}
	.bl-ls-side dd.bl-checkbox li.active a {background-color:#FFFDE0}
.bl-ls-side dd.bl-year li {font-size:14px}
	.bl-ls-side dd.bl-year li a span {font-size:12px}
/* list side form */
.bl-ls-side-form {}
	.bl-ls-side-form input {float:left; padding:2px 8px; width:175px}
	.bl-ls-side-form button {float:left; display:block; overflow:hidden; text-indent:-99em; border:1px solid #ccc; border-radius:0 4px 4px 0; margin:0 0 0 -1px; height:25px; width:28px; background:url(../images/temp/dh-sprites.png) no-repeat -84px -71px}

.pg-ls-rth h4 {font-size:15px; font-weight:400; padding:0 0 10px 0}
	.pg-ls-rth h4 strong {font-weight:700}
.bl-ls-size {padding:0 0 20px 0}
.bl-ls-top {padding:0 0 20px 0}
	.bl-ls-top .bl-ls-size {float:left; padding:1px 0 0; white-space:nowrap}
	.bl-ls-top .bl-ls-sorting {float:right; padding:0}
.bl-ls-selected {padding:0 0 13px 0}
	.bl-ls-selected dl {line-height:22px; float:left; width:460px}
	.bl-ls-selected dt {float:left; width:78px; background:url(../images/bl-ls-selected.png) no-repeat 0 0; color:#fff; font-weight:600; padding:0 10px 7px 30px; position:relative; margin:0 0 0 -30px}
	.bl-ls-selected dd {float:left; padding:0 6px}
	.bl-ls-selected dd.next {padding:0 6px 0 10px; background-repeat:no-repeat; background-position:0 8px}
	.bl-ls-selected dd.filter {border-left:1px solid #777}
	.bl-ls-selected dd a {color:#111; padding:0 16px 0 0; margin:0 4px; background-repeat:no-repeat; background-position:right 5px}
		.bl-ls-selected dd a:hover {text-decoration:line-through}
	.bl-ls-selected p {float:right; text-align:right; font-size:12px; padding:3px 0 0 0}
	.bl-ls-selected .save {color:#666; padding:0 0 0 24px; background-position:0 1px; background-repeat:no-repeat; text-decoration:underline}
		.bl-ls-selected .save:hover {text-decoration:none}
	.bl-ls-selected .help {display:inline-block; vertical-align:top; margin:2px 0 0 8px}
		*+html .bl-ls-selected .help {display:inline; margin:3px 0 0 8px}

.bl-ls-action {background-repeat:no-repeat; background-position:11px 0; border-top:1px solid #E8E8E8; padding:10px 0}
	.bl-ls-action-btm {background-position:11px -120px; padding:10px 0 20px 0}
	.bl-ls-action .checkbox {float:left; width:34px; padding:4px 5px}
	.bl-ls-action dl {}
	.bl-ls-action dt {float:left; padding:2px 0}
	.bl-ls-action dd {float:left; width:270px; padding:0 0 0 15px; min-height:60px}
	/* fix on */
	.bl-ls-action dd.e-submit {width:auto; border-right:1px solid #ddd; padding:0 15px; text-align:right}
	.bl-ls-action dd.e-submit > div {padding:2px 0 5px 0; position:relative}
	/* fix off */
	.bl-ls-action dd.el-submit {width:auto; border-right:1px solid #ddd; padding:0 15px; text-align:right}
	.bl-ls-action dd.el-submit > div {padding:2px 0 5px 0; position:relative}
	.bl-ls-action .help {float:right; margin:2px 0 0 8px}
	.bl-ls-action .bx-button {float:right; margin:-4px 0 0 0}
	.bl-ls-action .bx-button span {font-size:13px; line-height:27px; padding:0 10px}
.bl-ls-toolbox {font-size:12px}
	.bl-ls-toolbox li {float:left; width:125px; padding:1px 5px 4px 0}
	.bl-ls-toolbox li a {display:block; padding:2px 0 2px 28px; color:#666; text-decoration:underline; background:url(../images/temp/bl-ls-toolbox.png) no-repeat 0 3px}
	.bl-ls-toolbox li a:hover {text-decoration:none}
	.bl-ls-toolbox li.print a {background-position:0 4px}
	.bl-ls-toolbox li.mail a {background-position:0 -44px}
	.bl-ls-toolbox li.save a {background-position:0 -96px}
	.bl-ls-toolbox li.fav a {background-position:0 -146px}
.bl-ls-submit {float:right}
	.bl-ls-submit > a {color:#333; text-decoration:underline; padding:0 16px 0 0; background-position:right center; background-repeat:no-repeat}
	.bl-ls-submit > a:hover {text-decoration:none}
.other-menu-click .bl-hidden-links {position:absolute; right:-5px; top:100%; border:1px solid #ddd; background:#fff; text-align:left; width:190px; margin:0 0 0 -5px; z-index:500}
	.other-menu-click .bl-hidden-links a {display:block; padding:4px 5px 5px 26px; color:#333; background-repeat:no-repeat; background-position:9px 10px}
	.other-menu-click .bl-hidden-links a:hover, .other-menu-click .bl-hidden-links .e-more a:hover {background-color:#4F9896; color:#fff; text-decoration:none}
	.other-menu-click .bl-hidden-links li a.not-agree {background-position:10px 10px}
	.other-menu-click .bl-hidden-links .e-more {border-top:1px solid #ddd}
		.other-menu-click .bl-hidden-links .e-more a {color:#777; text-decoration:underline}
	.other-menu-click .bl-hidden-links li a.copy {background-position:9px 8px}
	.other-menu-click .bl-hidden-links li a.remove {background-position:9px 9px}
.bl-ls-action-btm .bl-hidden-links {bottom:100%; top:auto}
	
.bl-ls-sorting {padding:10px 0 0 0}
	.bl-ls-sorting .bx-select, .bl-ls-sorting select {float:right; width:150px; margin:0 0 0 10px}
		.bl-ls-sorting .bx-select .arrow {width:21px}
		.bl-ls-sorting .bx-select-view {padding:0 26px 0 5px}
	.bl-ls-sorting label {float:right; line-height:21px}
		.bl-ls-sorting .bx-select-dropdown {top:21px}
		.bl-ls-sorting .bx-select li {padding:2px 5px}

.bl-ls-table {width:662px; border-collapse:collapse; margin:0; padding:0}
	.bl-ls-table th {background-color:#eee; color:#888; font-size:11px; font-weight:600; text-transform:uppercase; padding:5px 8px; text-align:right; white-space:nowrap}
	.bl-ls-table td {text-align:right; padding:8px 8px 10px 8px; vertical-align:top}
		.bl-ls-table td p.extend {color:#666}
	.bl-ls-table .bulk {background-repeat:repeat-x; background-position:0 bottom}
	.bl-ls-table .selected {background-repeat:repeat-x; background-position:0 bottom}
	.bl-ls-table th.status {width:100px}
	.bl-ls-table th.icon {width:24px; padding:8px 5px 8px 8px}
	.bl-ls-table th.price {width:110px}
	.bl-ls-table th.name {text-align:left}
	.bl-ls-table td.checkbox, .bl-ls-table th.checkbox {width:14px; padding:11px 5px; background-repeat:no-repeat; background-position:11px 0}
	.bl-ls-table td.name {text-align:left}
		.bl-ls-table td.name a {font-size:14px; font-weight:700}
	.bl-ls-table td.icon span {width:24px; height:18px; margin:2px 0 0 0; display:block; background-repeat:no-repeat; background-position:center center}
	.bl-ls-table td.icon span.municipality {height:24px}
	.bl-ls-table td .red {color:#FF0000; font-weight:700}
	.bl-ls-table td .null {color:#BABABA}
	.bl-ls-table td.more {text-align:center; padding:10px 0 20px 0}
		.bl-ls-table td.more a {display:inline-block; position:relative; background:#eee; border:1px solid #ddd; border-radius:3px; padding:5px 35px 6px 35px; font-size:12px; color:#545454; text-decoration:underline}
		.bl-ls-table td.more a:hover {text-decoration:none}

/********** details **********/
/* details back */
.bl-ds-back, .bl-fm-back, .bl-pr-back {margin:-10px 0 0 0; padding:0 0 20px 10px; position:relative}
	.bl-ds-back a, .bl-fm-back a, .bl-pr-back a {padding:0 0 0 16px; background-position:0 center; background-repeat:no-repeat; text-decoration:underline}
	.bl-ds-back a:hover, .bl-fm-back a:hover, .bl-pr-back a:hover {text-decoration:none}
/* details parent */
.bl-ds-parent {padding:0 0 25px 0}
	.bl-ds-parent .back {font-size:18px}
		.bl-ds-parent .back a {text-decoration:underline}
	.bl-ds-parent .grey {color:#777; font-size:14px; padding:2px 0 0 0}
	.bl-ds-parent .icon {float:left; margin:6px 0 0 0; width:36px; height:36px; background-position:0 0; background-repeat:no-repeat}
	.bl-ds-parent .txt {display:table; height:1%; padding:0 0 0 15px}
/* details title */
.bl-ds-ttl {padding:25px 30px}
.bl-fm-ttl {padding:25px 30px; font-size:18px; font-weight:600}
	.bl-ds-ttl h1, .bl-fm-ttl h1 {font-size:26px}
	.bl-ds-ttl h2 {font-size:24px}
		.bl-ds-ttl h2 span {font-size:17px; color:#777; font-weight:400}
	.bl-ds-ttl a {text-decoration:underline}
		.bl-ds-ttl a:hover {text-decoration:none}
	.bl-ds-ttl .grey {color:#777; font-size:14px; padding:5px 0 0 0}
	.bl-ds-ttl .icon, .bl-fm-ttl .icon {float:left; margin:4px 0 0 0; width:48px; height:48px; background-position:0 0; background-repeat:no-repeat}
	.bl-ds-ttl .txt, .bl-fm-ttl .txt {display:table; height:1%; padding:0 0 0 20px}
	.bl-fm-ttl .help {display:inline-block; margin:0 0 0 5px; vertical-align:middle}
	.bl-fm-ttl p span {vertical-align:middle}
	.bl-fm-ttl .small {font-size:13px; font-weight:400}
		.bl-fm-ttl .small a {color:#444; text-decoration:underline}
		.bl-fm-ttl .small a:hover {text-decoration:none}
	.bl-fm-ttl .back {font-size:15px; font-weight:400}
/* details side */
.bl-ds-side {padding:10px 15px 20px 15px}
	.bl-ds-side .link {font-size:14px; padding:10px 0 0 0}
/* contact */
.bl-ds-contact {min-height:225px; background:url(../images/temp/bl-dt-contact.png) repeat-x 0 0}
	.bl-ds-contact h3 {font-size:16px; font-weight:600; padding:5px 0 10px 0}
	.bl-ds-contact dl {font-size:14px; padding:3px 0}
	.bl-ds-contact dt {float:left; width:85px; padding:0 10px 0 0}
	.bl-ds-contact dd {float:left; width:175px}
	.bl-ds-contact .change {padding:10px 0 0 0}
	.bl-ds-contact .change a {color:#535353; text-decoration:underline}
		.bl-ds-contact .change a:hover {text-decoration:none}
/* toolbox */
.bl-ds-toolbox {font-size:12px}
	.bl-ds-toolbox li {float:left; width:125px; padding:1px 5px 4px 0}
	.bl-ds-toolbox li a {display:block; padding:2px 0 2px 28px; color:#666; text-decoration:underline; background:url(../images/temp/bl-ls-toolbox.png) no-repeat 0 3px}
	.bl-ds-toolbox li a:hover {text-decoration:none}
	.bl-ds-toolbox li.print a {background-position:0 4px}
	.bl-ds-toolbox li.mail a {background-position:0 -44px}
	.bl-ds-toolbox li.save a {background-position:0 -96px}
	.bl-ds-toolbox li.fav a {background-position:0 -146px}
	.bl-ds-toolbox li.savenow a {background-position:0 -212px}
.bl-ds-toolbox.bl-up {position:absolute; top:20px; right:0; width:270px}
/* details side map */
.bl-ds-map {padding:10px 5px 20px 5px}
	.bl-ds-map figure img {width:290px}
.bl-ds-gmap {min-height:225px; background:url(../images/temp/bl-dt-contact.png) repeat-x 0 0; color:#777}
	.bl-ds-gmap h3 {font-size:13px; padding:3px 0}
	.bl-ds-gmap p {padding:0 0 3px 0}
	.bl-ds-gmap figure {padding:15px 0}
	.bl-ds-gmap li {padding:5px 0 10px 0}
	.bl-ds-gmap li .icon {float:left; padding:0 15px 0 0}
	.bl-ds-gmap li .txt {display:table; height:1%}
/* details side links */
.bl-ds-link {padding:0 0 20px 0; margin:0 -13px 0 0; font-size:14px; text-align:right; position:relative}
	.bl-ds-link > .arrow {width:12px; height:10px; position:absolute; right:1px; bottom:10px}
	.bl-ds-link ul {background:#FFFDE0; border:1px solid #ddd; padding:15px 45px 15px 15px}
	.bl-ds-link ul li {padding:4px 0}
	.bl-ds-link a {color:#333; text-decoration:underline; padding:0 16px 0 0; background-repeat:no-repeat; background-position:right 5px}
	.bl-ds-link a:hover {text-decoration:none}
/* details side address */
.bl-ds-address {font-size:14px; padding:10px 15px 20px 15px}
	.bl-ds-address dl {padding:0 0 5px 0}
	.bl-ds-address dl.pad {padding:10px 0 5px 0}
	.bl-ds-address dt {float:left; width:155px; padding:0 10px 0 0}
	.bl-ds-address dd {float:right; width:407px}
	.bl-ds-address dd strong {color:#454545}
	.bl-ds-address dd p {padding:0 0 3px 0}
	.bl-ds-address dd a.location {padding:0 0 0 24px; background-repeat:no-repeat; background-position:5px 2px}
	.bl-ds-address .change {padding:10px 0 0 0; font-size:13px; text-align:right}
	.bl-ds-address .change a {color:#535353; text-decoration:underline}
		.bl-ds-address .change a:hover {text-decoration:none}
/* form side info */
.bl-fm-info {padding:0 0 20px 0; margin:0 -13px 0 0; position:relative; color:#333}
	.bl-fm-info-print {display:none}
	.bl-fm-info a {color:#333; text-decoration:underline}
		.bl-fm-info a:hover {text-decoration:none}
	.bl-fm-info > div {background:#FFFDE0; border:1px solid #ddd; padding:15px 25px 20px 15px}
	.bl-fm-info p {padding:15px 0 0 0}
	.bl-fm-info p.applies {font-size:14px; padding:5px 0 0 0}
		.bl-fm-info p.applies a {color:#007D65}
	.bl-fm-info p.price {padding:5px 0 15px 0; font-size:16px; font-weight:700}
	.bl-fm-info > .arrow {width:12px; height:10px; position:absolute; right:1px; bottom:10px}
	.bl-fm-info h3 {color:#242424; font-weight:600; font-size:17px; padding:0 0 5px 0}
	.bl-fm-info .txt {color:#666; padding:0 0 15px 0}
		.bl-fm-info .txt p {padding:0}
	.bl-fm-info .txt.line, .bl-fm-info .requested.line {border-bottom:1px solid #ddd}
	.bl-fm-info .btn {padding:15px 0 0 0}
	.bl-fm-info .btn button {float:left; margin:0 8px 0 0}
		.bl-fm-info .btn button span {padding:0 44px 0 24px}
	.bl-fm-info .help {float:left; margin:10px 8px 0 0}
	.bl-fm-info .extend {padding:15px 0 0 0; font-size:15px; font-weight:600; color:#F27717}
		.bl-fm-info .extend a, .bl-fm-info .extend span {float:left; color:#F27717; text-decoration:none}
	.bl-fm-info .extend .help {margin:3px 0 0 8px}
	.bl-fm-info .requested {padding:10px 0 15px 0; font-size:13px; color:#666; font-style:italic}
		.bl-fm-info .requested a {color:#666}
	.bl-fm-info .extend-null {padding:0}
/* form side download */
.bl-fm-save {min-height:225px; background:url(../images/temp/bl-dt-contact.png) repeat-x 0 0}
	.bl-fm-save h3 {color:#333333; font-weight:600; font-size:16px; padding:5px 0}
	.bl-fm-save ul {padding:0 0 20px 0}
	.bl-fm-save li {padding:3px 0 3px 26px; background-repeat:no-repeat; background-position:0 5px}
	.bl-fm-save li span {color:#655F53}
	.bl-fm-save li.more {background:none; padding:2px 0 2px 26px}
	.bl-fm-save li.more a {text-decoration:underline}
	.bl-fm-save li.more a:hover {text-decoration:none}
	
	.bl-fm-save ul.no-pdf li {padding:3px 0 3px 12px; background-position:0 10px}
	.bl-fm-save ul.no-pdf li.more {background:none; padding:2px 0 2px 12px}
/* form download in content */
.un-fm-txt .bl-fm-save {background:none; min-height:0; padding:20px 0 10px 0; font-size:13px}
/* form side change */
.bl-fm-change {min-height:225px; background:url(../images/temp/bl-dt-contact.png) repeat-x 0 0; padding:10px 0}
	.bl-fm-change dl {border-bottom:1px solid #ddd}
	.bl-fm-change dt {padding:5px 15px; font-size:14px; color:#949494; position:relative}
		.bl-fm-change dt a {display:block; padding:0 0 0 25px; color:#DD7639; font-weight:600}
		.bl-fm-change dt span {display:block; font-weight:400; font-size:13px}
		.bl-fm-change dt .icon {position:absolute; overflow:hidden; text-indent:-99em; left:22px; top:8px; width:14px; height:20px; text-align:center; cursor:pointer; background-repeat:no-repeat; background-position: 0 0}
		.bl-fm-change dt.close a {color:#949494; font-weight:400}
	.bl-fm-change dd {padding:0 0 5px 0px}
		.bl-fm-change dd li {background-repeat:no-repeat; background-position:28px 7px; padding:0 15px 5px 40px}
	.bl-fm-change p.more {padding:10px 15px}
		.bl-fm-change p.more a {color:#666; text-decoration:underline}
		.bl-fm-change p.more a:hover {text-decoration:none}
/* details side dropdown */
.bl-fm-submit {padding:15px 0 0 0}
	.bl-fm-submit > div {float:right; position:relative}
	.bl-fm-submit > div > a {color:#333; text-decoration:underline; padding:0 16px 0 0; background-position:right center; background-repeat:no-repeat}
/* details def block */
.bl-ds-def {padding:0 0 20px 0}
/* */
.un-ds-grey {background-position:0 0; background-repeat:repeat-x; color:#242424; padding:7px 15px 6px 15px; line-height:29px}
	.un-ds-grey h2 {float:left; font-size:17px; line-height:29px; margin:0 8px 0 0}
		.un-ds-grey h2 span {font-size:14px; font-weight:400}
	.un-ds-grey a {text-decoration:underline}
		.un-ds-grey a:hover {text-decoration:none}
	.un-ds-grey .size {float:left; font-size:14px}
	.un-ds-grey .bx-select, .un-ds-grey select {float:left; width:240px; font-size:16px; font-weight:700; margin:0 8px 0 0}
	.un-ds-grey .bx-select-view {height:23px; line-height:23px; padding:2px 36px 2px 32px}
		.un-ds-grey .bx-select li {padding:3px 5px 3px 32px; line-height:22px}
	.un-ds-grey .help {float:left; margin:8px 8px 0 0}
	.un-ds-grey .e-link {float:right}
		.un-ds-grey .graph {background-repeat:no-repeat; background-position:0 2px; padding:0 0 0 26px}
		.un-ds-grey .table {background-repeat:no-repeat; background-position:0 5px; padding:0 0 0 22px}
.un-ds-txt {padding:5px 15px 0 15px}
	.un-ds-txt .el-row {padding:0 8px 10px 8px}
	.un-ds-txt .el-row .more {float:left; padding:5px 0}
		.un-ds-txt .el-row .more a {text-decoration:underline}
		.un-ds-txt .el-row .more a:hover {text-decoration:none}
	.un-ds-txt .el-row .link {float:right}
	.un-ds-txt figure.graph {padding:20px 10px 0 10px}
.bl-ds-scroll {overflow:hidden}
	.bl-ds-scroll .el-fix {float:left; margin:0 0 10px 0}
	.bl-ds-scroll .el-scroll {float:left; margin:0 0 10px 0; overflow:auto}
	.bl-ds-scroll .el-fix table, .bl-ds-scroll .el-scroll table {margin:0}
/* details table */
.bl-ds-table {width:100%; border-collapse:collapse; padding:0; margin:0 0 10px 0}
	.bl-ds-table td {padding:8px; border-bottom:1px solid #ddd; vertical-align:top}
	.bl-ds-table tfoot td {vertical-align:middle; border:none}
	.bl-ds-table td.icon {width:24px}
		.bl-ds-table td.icon span {width:24px; height:22px; margin:-1px 0 0 0; display:block; background-repeat:no-repeat; background-position:center center; position:relative}
	.bl-ds-table td.status {text-align:right}
	.bl-ds-table td.name-b {font-size:14px}
	.bl-ds-table td p.extend {color:#666; font-size:13px}
	.bl-ds-table .red {color:#D80000}
	.bl-ds-table .orange {color:#D86C00}
	.bl-ds-table .green {color:#688C00}
/* details table extended */
.bl-ds-sp {width:100%; border-collapse:collapse; padding:0; margin:0 0 10px 0}
	.bl-ds-sp th {padding:4px; border-bottom:1px solid #888; font-size:14px; color:#454545; vertical-align:top}
	.bl-ds-sp td {padding:4px; border-bottom:1px solid #ddd; font-size:14px; vertical-align:top}
	.bl-ds-sp th.fixed-row, .bl-ds-sp td.fixed-row {border-right:1px solid #ddd}
		.bl-ds-sp .link td {color:#007D65; cursor:pointer}
		.bl-ds-sp .red {color:#ff0000; font-weight:bold}
	.bl-ds-sp tr.pd th {padding:30px 4px 4px 4px}
/* details table fixed row */
.bl-ds-rq {width:100%; border-collapse:collapse; padding:0; margin:0 0 10px 0}
	.bl-ds-rq tbody, .bl-ds-rq thead {border-bottom:1px solid #ddd}
	.bl-ds-rq td, .bl-ds-rq th {color:#545454; padding:4px 5px; text-align:right; font-weight:400}
	.bl-ds-rq .caption th {text-align:center}
	.bl-ds-rq .summary td {text-align:left}
/* details accordion */
.bl-ds-def h3.accord {font-size:13px; font-weight:600; border-bottom:1px solid #ddd; position:relative}
	.bl-ds-def h3.accord span {color:#545454; font-weight:400; padding:0 0 0 10px}
	.bl-ds-def h3.accord .icon {position:absolute; overflow:hidden; text-indent:-99em; left:5px; top:4px; color:#666; width:15px; height:20px; text-align:center; cursor:pointer; background:url(../images/temp/dh-sprites.png) no-repeat 0 -92px; padding:0}
	.bl-ds-def h3.accord.close .icon {background-position:-20px -92px}
	.bl-ds-def h3.accord a {display:block; padding:5px 5px 5px 34px}
	.bl-ds-def h3.accord a:hover {text-decoration:none; background:#E6F6F6}
.bl-ds-def .e-accord-txt {border-bottom:1px solid #ddd; padding:5px 5px 5px 34px; color:#777}
	.bl-ds-def .e-accord-txt p {padding:0 0 4px 0}
	.bl-ds-def .e-accord-txt p.big {font-size:16px; font-weight:700; color:#545454}
	.bl-ds-def .e-accord-txt p.medium {font-size:14px; color:#545454; padding:0 0 2px 0}
	.bl-ds-def .e-accord-txt .green {color:#007D65}
	.bl-ds-def .e-accord-txt dl {padding:0 0 2px 0}
	.bl-ds-def .e-accord-txt dt {float:left; width:40px}
	.bl-ds-def .e-accord-txt dd {float:left; width:493px}

.bl-fm-tabs .head {border-bottom:1px solid #D8D7D7; font-size:15px; font-weight:600}
	.bl-fm-tabs .head li {float:left; margin:0 3px -1px 0; line-height:21px}
	.bl-fm-tabs .head li a {font-size:14px; font-weight:400; float:left; border:1px solid #D8D7D7; border-bottom:none; border-radius:4px 4px 0 0; padding:5px 10px; margin:0 0 1px 0; background:#fff; background:url(); background:-moz-linear-gradient(top, #ffffff 0%, #ececec 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); background:-webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); background:-o-linear-gradient(top, #ffffff 0%,#ececec 100%); background:-ms-linear-gradient(top, #ffffff 0%,#ececec 100%); background:linear-gradient(to bottom, #ffffff 0%,#ececec 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec',GradientType=0)}
	.bl-fm-tabs .head li span {float:left; border:1px solid #D8D7D7; border-bottom:none; border-radius:4px 4px 0 0; padding:5px 10px 6px 10px; background:#fff; color:#000}
.bl-fm-tabs .un-fm-txt {padding:20px 12px; font-size:14px}
	.bl-fm-tabs .un-fm-txt > .bl-fm-txt {padding:0}
.bl-fm-single {padding:0 12px 20px; font-size:14px}
/* form - steps */
.un-fm-path {line-height:35px; padding:20px 0; color:#BABABA}
	.un-fm-path li {float:left; background-repeat:no-repeat; background-position:right 0; padding:0 22px 0 12px; position:relative; margin:0 0 0 -12px}
	.un-fm-path li.step1 {z-index:10; border-left:1px solid #ddd}
	.un-fm-path li.step2 {z-index:9; padding:0 22px}
	.un-fm-path li.step3 {z-index:8; padding:0 22px; background-image:none}
	.un-fm-path li.active {color:#fff}
	.un-fm-path li.prev {color:#666}
		.un-fm-path li.prev a {color:#666; text-decoration:underline}
		.un-fm-path li.prev a:hover {text-decoration:none}
.bl-fm-ok {margin:0 30px 25px 30px; padding:8px 35px 8px 10px; background:#EFFFBF; border:1px solid #A3D900; color:#1F1F1F; font-size:13px; position:relative}
	.bl-fm-ok a {color:#1F1F1F; text-decoration:underline}
	.bl-fm-ok a:hover {text-decoration:none}
	.bl-fm-ok .close {width:16px; height:16px; overflow:hidden; text-indent:-99em; position:absolute; right:9px; top:9px}
	.pg-ls-rth .bl-fm-ok {margin:0 0 20px 0}
/* form - text content */
.bl-fm-txt {line-height:1.6; font-size:14px; padding:0 0 20px 0}
	.bl-fm-txt h2 {font-size:17px; font-weight:600; padding:5px 0}
	.bl-fm-txt .pdf {font-size:13px; color:#655F53; background:none}
	.bl-fm-txt a {text-decoration:underline}
		.bl-fm-txt a:hover {text-decoration:none}
	.bl-fm-txt a.mail {padding:0 0 0 26px; font-size:13px; background-position:0 4px; background-repeat:no-repeat}
	.bl-fm-txt .desc {font-size:16px; font-style:italic}
	.bl-fm-txt li {padding:0 0 0 14px; background-repeat:no-repeat; background-position:0 9px}
/* form - form content */
.bl-fm-calc {}
	.bl-fm-calc .help {float:left; margin:7px 8px 0 0}
.un-fm-ttl {font-size:18px; font-weight:600; padding:10px 0; color:#333}
	.un-fm-ttl h2 {font-size:20px}
		.un-fm-ttl h2 span {font-weight:400}
	.un-fm-ttl h3 {font-size:14px; font-weight:600; color:#454545; line-height:1.6; padding:5px 0 0 0}
	.un-fm-ttl p {font-size:14px; line-height:1.6; font-weight:400}
	.un-fm-ttl p.conformed {font-style:italic; color:#777}
		.un-fm-ttl p.conformed span {color:#F27717; font-weight:600}
	
.un-fm-calc, .un-fm-edit, .un-fm-upload, .un-fm-details {border-top:1px solid #ddd; padding:15px 0}
.un-fm-noline {border:none}
.un-fm-btmline {border-bottom:1px solid #ddd}
	/* size */
	.un-fm-calc .inp-date {width:75px}
	.un-fm-calc .s60 {width:60px}
		.un-fm-calc span.s60 {width:78px}
	.un-fm-calc .s80 {width:80px}
		.un-fm-calc span.s80 {width:98px}
	.un-fm-calc .s250 {width:250px}
		.un-fm-calc span.s250 {width:268px}
	.un-fm-calc .s290 {width:290px}
	/* title */
	.un-fm-calc h3, .un-fm-edit h3, .un-fm-upload h3 {font-size:18px; font-weight:600}
	.un-fm-calc h4, .un-fm-upload h4 {font-size:14px; font-weight:600}
		.un-fm-calc h4 span, .un-fm-upload h4 span {float:left; margin:0 8px 0 0}
		.un-fm-calc h4 .help, .un-fm-upload h4 .help {margin:1px 8px 0 0}
	/* elements */
	.un-fm-calc .el-row, .un-fm-calc .el-row-btn, .un-fm-edit .el-row, .un-fm-calc .el-copy {padding:6px 0}
	.un-fm-calc .el-row > label {float:left; width:190px; color:#454545; font-weight:600; padding:5px 10px 5px 0; line-height:1.5}
		.un-fm-calc .el-row > label span {font-weight:400; font-style:italic; display:block}
		.un-fm-calc .el-row > label span.normal {}
	.un-fm-calc .elem {float:right; width:375px}
	.un-fm-calc .elem span.txt, .un-fm-calc .elem span.size {float:left; padding:5px 0; margin:0 8px 0 0; color:#202020}
	.un-fm-calc .elem span.txt em {color:#BDBDBD; font-style:italic; padding:0 3px}
	.un-fm-calc select {float:left; font-size:14px; padding:3px 2px; margin:0 8px 0 0}
	.un-fm-calc .bx-select {float:left; font-size:14px; margin:0 8px 0 0}
	.un-fm-calc input {float:left; border-radius:0; font-size:14px; margin:0 8px 0 0}
	.un-fm-calc .bx-checkbox, .un-fm-calc .bx-radio {float:left; margin:8px 6px 4px 0}
	.un-fm-calc .elem label {float:left; margin:5px 8px 3px 0}
	.un-fm-calc .elem label.fix {width:90px}
	.un-fm-calc .elem em.time {float:left; font-size:13px; font-style:italic; margin:5px 8px 3px 0; color:#666}
	.un-fm-calc .el-row-btn button {float:right}
		.un-fm-calc .el-row-btn button span {padding:0 44px 0 24px}
		.un-fm-calc .el-row-btn a {float:left; padding:2px 0; margin:7px 0; font-size:14px; color:#333; text-decoration:underline}
		.un-fm-calc .el-row-btn a.prev {padding:2px 0 2px 16px; background-repeat:no-repeat; background-position:0 7px}
		.un-fm-calc .el-row-btn a:hover {text-decoration:none}
	.un-fm-calc .elem-data {background:#F6F6F6; padding:10px 5px 10px 20px; clear:both; display:table; width:350px}
		.un-fm-calc .elem-data .bx-checkbox, .un-fm-calc .elem-data .bx-radio {margin:5px 5px 5px 0}
		.un-fm-calc .elem-data label {margin:2px 8px 2px 0}
		.un-fm-calc .elem-data label em {font-size:13px; font-style:italic}
		.un-fm-calc .elem-data label.sng {float:none; display:block; font-style:italic; margin:0 8px 3px 0}
	.un-fm-calc .elem .info {display:block; clear:both; padding:5px 0 0 0; color:#999; font-style:italic}
	.un-fm-calc .el-copy .new {float:left; width:250px; padding:7px 0}
		.un-fm-calc .el-copy .new a {text-decoration:underline; margin:0 5px 0 0}
		.un-fm-calc .el-copy .new a:hover {text-decoration:none}
	.un-fm-calc .el-copy .existing {float:left; width:328px}
		.un-fm-calc .el-copy .existing a {float:left; border:1px solid #ADD5CE; padding:6px 15px; border-radius:3px; font-weight:600; background:#feffff; background:-moz-linear-gradient(top, #feffff 0%, #e8f9f6 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e8f9f6)); background:-webkit-linear-gradient(top, #feffff 0%,#e8f9f6 100%); background:-o-linear-gradient(top, #feffff 0%,#e8f9f6 100%); background:-ms-linear-gradient(top, #feffff 0%,#e8f9f6 100%); background:linear-gradient(to bottom, #feffff 0%,#e8f9f6 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#e8f9f6',GradientType=0)}
		.un-fm-calc .el-copy .existing a:hover {text-decoration:none; border:1px solid #95C8BF}
		.un-fm-calc .el-copy .existing .info {color:#777; font-style:italic; padding:10px 0 0 0}
	.un-fm-details table {width:100%; margin:0; padding:0; border-collapse:collapse}
	.un-fm-details th {background:#F3F3F3; border:2px solid #fff; padding:8px 10px; font-size:14px; font-weight:600; color:#454545; text-align:left}
	.un-fm-details td {padding:5px 10px; vertical-align:top}
	.un-fm-details p.add {padding:20px 10px}
	.un-fm-details p.add a {padding:0 0 0 24px; background-repeat:no-repeat; background-position:0 center; text-decoration:underline}
	.un-fm-details p.add a:hover {text-decoration:none}
	.un-fm-details .size-info {text-align:right; color:#666; border-top:1px solid #ddd; padding:5px 0}
.un-fm-calc .inp-search {width:285px; background:#fff url(../images/temp/dh-sprites.png) no-repeat -87px 8px; padding:4px 8px 4px 30px; font-size:13px}
.un-fm-calc .tbl-search {border:1px solid #C9C9C9; border-top:0; clear:both; width:323px}
	.un-fm-calc .tbl-search table {width:100%; margin:0; padding:0; border-collapse:collapse; color:#1F1F1F; font-size:13px}
	.un-fm-calc .tbl-search th {background:#F4F4F4; padding:5px; color:#666; font-size:13px; text-align:left}
	.un-fm-calc .tbl-search td {padding:3px 5px; border-top:1px solid #ddd; cursor:pointer}
		.un-fm-calc .tbl-search tr.selected td {background:#FFFDE0}
.un-fm-calc .btn-search {padding:10px 0; width:325px}
	.un-fm-calc .btn-search a {float:left; padding:5px 0; text-decoration:underline}
		.un-fm-calc .btn-search a:hover {text-decoration:none}
	.un-fm-calc .btn-search a.sbm {float:right; color:#333; font-weight:600; border:1px solid #ddd; border-radius:3px; padding:4px 15px; text-decoration:none; background:#fefefe; background:-moz-linear-gradient(top, #fefefe 0%, #ebebeb 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); background:-webkit-linear-gradient(top, #fefefe 0%,#ebebeb 100%); background:-o-linear-gradient(top, #fefefe 0%,#ebebeb 100%); background:-ms-linear-gradient(top, #fefefe 0%,#ebebeb 100%); background:linear-gradient(to bottom, #fefefe 0%,#ebebeb 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0)}
/* form - edit */
.un-fm-edit {}
	.un-fm-edit .change {padding:5px 0 0 0}
	.un-fm-edit .def {color:#777}
	.un-fm-edit textarea {padding:4px 8px; height:200px; width:560px; max-width:560px; font-size:14px}
	.un-fm-edit p {padding:5px 0 0 0}
	.un-fm-edit p.btn {padding:10px 0 0 0; text-align:right}
/* form - upload */
.un-fm-upload {}
.un-fm-upload .el-row {padding:10px 0 20px 0}
	.un-fm-upload .def, .un-fm-upload .def-view {margin:10px 0 0 0; padding:12px 10px; border:1px dashed #ccc; border-radius:5px; color:#999}
	.un-fm-upload .def.error {border:1px dashed #FF7A4D; background:#FFE8DD}
		.un-fm-upload .def a {color:#999; text-decoration:underline}
		.un-fm-upload .def a.pdf, .un-fm-upload .def a.doc {background-repeat:no-repeat; background-position:0 2px; padding:0 0 0 26px; color:#242424; text-decoration:none}
		.un-fm-upload .def a.edit {color:#525252; font-size:13px; margin:0 0 0 10px; background-image:none}
	.un-fm-upload .action {font-size:12px; padding:5px 0 0 0}
	.un-fm-upload .action li {float:left; padding:0 10px 0 0}
	.un-fm-upload .action li a, .un-fm-upload .action li span.add {padding:0 0 0 22px; background-repeat:no-repeat; background-position:5px 4px; color:#6B6B6B; display:block; text-decoration:underline}
	.un-fm-upload .action li span.add {position:relative; overflow:hidden}
	.un-fm-upload .action li input[type="file"] {font-size:30px; position:absolute; right:0; top:0; opacity:0; filter:alpha(opacity=0); transform:translate(-300px, 0) scale(4); margin:0; cursor:pointer}
		.un-fm-upload .action li a:hover, .un-fm-upload .def a:hover {text-decoration:none}
		.un-fm-upload .def a.pdf:hover, .un-fm-upload .def a.doc:hover {text-decoration:underline}
	.un-fm-upload .def .action {padding:5px 0 0 22px}
	.un-fm-upload span.error {display:block; color:#D80000; background-repeat:no-repeat; background-position:5px 13px; color:#D80000; padding:10px 5px 5px 25px}
.un-fm-upload.view .def {border:none; padding:0}
	.un-fm-upload.view .def a.pdf {color:#007D65}
.un-fm-upload .txt {padding:10px 0 0 0}
	.un-fm-upload .txt h3, .un-fm-upload .txt p {padding:0 0 5px 0}
	.un-fm-upload em {font-size:12px; color:#777; margin:0 0 0 10px}
/* form - accord */
.bl-fm-accord {clear:both; padding:10px 0 0 0}
	.bl-fm-accord a {text-decoration:underline}
		.bl-fm-accord a:hover {text-decoration:none}
	.bl-fm-accord dt {font-size:13px; color:#777; padding:0 0 0 14px; background-repeat:no-repeat; background-position:0 6px; cursor:pointer}
		.bl-fm-accord dt a {color:#777}
	.bl-fm-accord dd {border:1px solid #E5E5E5; background:#F6F6F6; margin:5px 0 0 -203px; padding:15px; font-size:13px}
	.bl-fm-accord .un-ttl {padding:0 0 10px 0}
	.bl-fm-accord h3 {float:left; font-size:15px; font-weight:600; color:#242424}
	.bl-fm-accord .el-link {float:right}
		.bl-fm-accord .table {background-repeat:no-repeat; background-position:0 5px; padding:0 0 0 16px}
	.bl-fm-accord figure {margin:0 0 10px 0; background:#fff}
	.bl-fm-accord .more {text-align:right}
/* form - alert */
.bl-fm-alert {border:1px solid #FFE599; color:#454545; padding:8px 10px 8px 40px; margin:15px 0 0 0; font-style:italic; background-repeat:no-repeat; background-position:12px 13px}
	.bl-fm-alert strong {font-style:normal; font-weight:700}
/* form - summary */
.bl-fm-summary {position:relative; border-top:1px solid #ddd; padding:5px 0 15px 0}
	.bl-fm-summary .arrow {width:100%; height:15px; position:relative; display:block; left:0; top:-6px; background-repeat:no-repeat; background-position:center 0}
	.bl-fm-summary table {width:100%; background:#eee; border-collapse:collapse; padding:0; margin:0}
	.bl-fm-summary td {padding:4px 15px; border-bottom:1px solid #ddd; color:#454545; font-size:14px}
	.bl-fm-summary th {padding:8px 15px 4px 15px; border-bottom:1px solid #ddd; color:#454545; text-align:left; font-size:14px}
	.bl-fm-summary td.price {text-align:right}
	.bl-fm-summary td.name {padding:4px 15px 4px 42px}
	.bl-fm-summary tfoot td {border:none; padding:4px 15px 8px 15px}
		.bl-fm-summary tfoot td.total {font-size:16px; font-weight:bold; text-align:right}
		.bl-fm-summary tfoot td.total span {font-size:14px}
		.bl-fm-summary .last td {padding:0 15px 8px 15px; font-style:italic; text-align:right}
	.bl-fm-summary .info {font-size:12px; text-align:right; padding:5px 15px; color:#999}
	.bl-fm-summary .un-info {padding:5px 15px; font-size:13px; color:#999}
		.bl-fm-summary .un-info h4 {font-size:14px; font-weight:600; color:#666; padding:5px 0}
		.bl-fm-summary .un-info li {padding:0 0 0 12px; background-repeat:no-repeat; background-position:0 8px}
.un-fm-details {}
	.un-fm-details h2 {font-size:22px; font-weight:700; padding:0 0 10px 0}
	.un-fm-details dl {padding:2px 0; line-height:1.6}
	.un-fm-details dt {float:left; width:182px; font-weight:600; min-height:1px}
	.un-fm-details dd {float:right; width:380px}
		.un-fm-details dd .help {float:none; margin:-2px 0 0 5px; position:relative; vertical-align:middle; display:inline-block}
		*+html .un-fm-details dd .help {display:inline; margin:-1px 0 0 5px}
		.un-fm-details dd em {color:#BDBDBD; font-style:italic; padding:0 3px}
	.un-fm-edit a.edit, .un-fm-details a.edit {background:none; font-size:13px; color:#535353; text-decoration:underline}
		.un-fm-edit a.edit:hover, .un-fm-details a.edit:hover {text-decoration:none}
.bl-fm-process {}
	.bl-fm-process > .top {width:100%; height:16px; margin:20px 0 0 0; background-repeat:no-repeat; background-position:92px 0}
.bl-fm-process .el-row {padding:0 0 25px 0; font-size:13px; background-repeat:repeat-y; background-position:100px 0}
.bl-fm-process .el-row.last {background-repeat:no-repeat}
	.bl-fm-process .date {float:left; width:75px; padding:0 30px 0 5px; color:#878787; min-height:15px; background-repeat:no-repeat; background-position:95px 3px}
	.bl-fm-process .txt {float:right; width:465px}
		.bl-fm-process .txt h4 {color:#454545; font-size:13px; padding:0 0 2px 0}
		.bl-fm-process .txt p {padding:0 0 1px 0}
		.bl-fm-process .txt a.pdf {padding:0 0 0 26px; background-repeat:no-repeat; background-position:0 2px}

.un-cm-ttl {color:#777; padding:0 10px 10px 10px; font-size:14px}
	.un-cm-ttl h3 {font-size:18px; font-weight:600; color:#242424}
	.un-cm-ttl p {padding:5px 0 0 0}
.un-cm-add p {padding:5px 0 0 0}
	.un-cm-add p.btn {padding:10px 0 0 0}
		.un-cm-add p.btn a {float:left; font-size:12px; color:#6B6B6B}
		.un-cm-add p.btn a.add {text-decoration:underline; margin:8px 0; padding:0 0 0 20px; background-repeat:no-repeat; background-position:0 4px}
		.un-cm-add p.btn button {float:right}
	.un-cm-add textarea {font-size:14px; height:130px; max-width:560px; padding:4px 8px; width:560px}
.un-cm-el {padding:10px 0}
	.un-cm-el .el-data {background:#D9F4EF; border:1px solid #CAE3D6; padding:9px; font-size:14px; font-style:italic; color:#535353; position:relative; line-height:1.5}
	.un-cm-el .action {font-size:12px; padding:12px 0 0 0; float:left}
	.un-cm-el .action li {float:left; padding:0 10px 0 0}
	.un-cm-el .action li a {padding:0 0 0 22px; background-repeat:no-repeat; background-position:5px 4px; color:#6B6B6B; display:block; text-decoration:underline}
		.un-cm-el .action li a:hover {text-decoration:none}
	.un-cm-el .author {float:right; font-size:12px; color:#535353; padding:12px 0 0 0}
	.un-cm-el .arrow {position:absolute; right:31px; bottom:-11px; width:49px; height:11px; background-repeat:no-repeat}

.bl-tip-selected {position:absolute; z-index:400; color:#666; font-size:11px; padding:2px 10px 3px 10px; box-shadow:0 1px 1px rgba(0,0,0,0.1); text-align:left; left:-999em; top:-999em}
	.bl-tip-selected .arrow {position:absolute; top:-9px; left:8px; width:22px; height:9px}
.bl-tip {position:absolute; z-index:600; color:#666; font-size:12px; text-align:left; left:-999em; top:-999em; background:#E6F6F6; border:1px solid #ddd; padding:10px 15px; width:180px; min-height:35px; box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.bl-tip-home {position:absolute; z-index:600; color:#666; font-size:12px; text-align:left; left:-999em; top:-999em; background:#E6F6F6; border:1px solid #ddd; padding:10px 15px; width:280px; min-height:35px; box-shadow:0 1px 1px rgba(0,0,0,0.1)}
	.bl-tip .close {width:11px; height:11px; overflow:hidden; text-indent:-99em; position:absolute; right:7px; top:7px}
	.bl-tip .arrow-right {position:absolute; top:10px; left:-14px; width:14px; height:26px}
	.bl-tip .arrow-left {position:absolute; top:10px; right:-14px; width:14px; height:26px}
	.bl-tip a {color:#666; text-decoration:underline}
		.bl-tip a:hover {text-decoration:none}
	/* edit */
	.bl-tip .el-edit {padding:15px 0 0 0}
	.bl-tip .el-edit li {float:left; padding:0 10px 0 0}
	.bl-tip .el-edit a {display:block; background-repeat:no-repeat}
	.bl-tip .el-edit .edit {padding:0 0 0 18px; background-position:0 3px}
	.bl-tip .el-edit .remove {padding:0 0 0 14px; background-position:0 4px}

.bl-modal-tip {border:2px solid #ddd; background:#E6F6F6; box-shadow:0 3px 3px rgba(0,0,0,0.2); width:400px; padding:10px 15px; text-align:left; position:absolute; left:-999em; top:-999em}
	.bl-modal-tip .close {width:11px; height:11px; overflow:hidden; text-indent:-99em; position:absolute; right:7px; top:7px}
	.bl-modal-tip h3 {font-size:18px; font-weight:600; color:#242424}
	.bl-modal-tip textarea {width:382px; height:200px}
	.bl-modal-tip .el-row {padding:10px 0 0 0}
	.bl-modal-tip .el-row .bx-link {float:right}
		.bl-modal-tip .el-row .bx-link span {font-size:14px}
	.bl-modal-tip .el-row > .link {float:left; font-size:14px; padding:7px 0}
	.bl-modal-tip .el-row > .link a {color:#333; text-decoration:underline}
	.bl-modal-tip .el-row > .link a:hover {text-decoration:none}

.pg-modal-overlay {position:fixed; z-index:1000; top:0; left:0; height:100%; width:100%; background-repeat:repeat; display:none}

.bl-modal {border:2px solid #E8E6A5; background:#FFFDCC; box-shadow:0 3px 3px rgba(0,0,0,0.2); width:400px; padding:15px 20px; text-align:left; position:absolute; left:-999em; top:-999em; font-size:14px; color:#1F1F1F}
	.bl-modal .close {width:16px; height:16px; overflow:hidden; text-indent:-99em; position:absolute; right:7px; top:7px}
	.bl-modal h4 {font-size:18px; padding:0 0 10px 0}
	.bl-modal p {padding:0 0 10px 0}
	.bl-modal p.btn {padding:15px 0 5px 0}
	.bl-modal p.btn button {float:right}
	.bl-modal p.btn a {float:left; color:#333; text-decoration:underline; margin:7px 0; padding:2px 0}
		.bl-modal p.btn a:hover {text-decoration:none}
.bl-modal-prognose {border:2px solid #E8E6A5; background:#FFFDCC; box-shadow:0 3px 3px rgba(0,0,0,0.2); width:620px; padding:15px 0; text-align:left; position:absolute; left:-999em; top:-999em; font-size:14px; color:#1F1F1F}
	.bl-modal-prognose .close {width:16px; height:16px; overflow:hidden; text-indent:-99em; position:absolute; right:7px; top:7px}
	.bl-modal-prognose h4 {font-size:18px; font-weight:600; padding:0 20px 5px 20px}
	.bl-modal-prognose p {color:#777; padding:0 20px}
	.bl-modal-prognose p.line {font-weight:600; color:#202020; text-align:center; position:relative; padding:5px 0}
		.bl-modal-prognose p.line span {background:#FFFDCC; padding:0 5px; position:relative; z-index:6}
		.bl-modal-prognose p.line span.eml {position:absolute; padding:0; left:0; top:50%; width:100%; height:1px; background:#E5E4CC; overflow:hidden; z-index:5}
	.bl-modal-prognose p.date {text-align:center; font-size:13px; font-style:italic}
	.bl-modal-prognose p.btn {padding:15px 20px 5px 20px}
		.bl-modal-prognose p.btn a:hover {text-decoration:none}
	.bl-modal-prognose .not-cmf {float:left; font-size:17px; font-weight:700; color:#666; border:1px solid #999; border-radius:3px; width:240px; padding:7px 10px; line-height:20px; background:#FFFDCC}
		.bl-modal-prognose .not-cmf span, .bl-modal-prognose .yes-cmf span {font-size:14px; font-weight:400; display:block}
	.bl-modal-prognose .yes-cmf {float:right; font-size:17px; font-weight:700; color:#fff; border-radius:3px; line-height:20px; width:240px; padding:8px 11px; background:#85b200; background:-moz-linear-gradient(top, #85b200 0%, #498e00 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#85b200), color-stop(100%,#498e00)); background:-webkit-linear-gradient(top, #85b200 0%,#498e00 100%); background:-o-linear-gradient(top, #85b200 0%,#498e00 100%); background:-ms-linear-gradient(top, #85b200 0%,#498e00 100%); background:linear-gradient(to bottom, #85b200 0%,#498e00 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b200', endColorstr='#498e00',GradientType=0); text-shadow:0 -1px 0 #336600; box-shadow:1px 1px 2px rgba(0,0,0,.5)}

/* rtf */
.xhe_default table, .xhe_default tr, .xhe_default td, .xhe_default iframe {border:0; margin:0; padding:0; background:transparent; text-decoration:none; font-weight:normal; color:#000}
.xhe_default table.xheLayout {display:inline-table; background:#eee; border:1px solid #ccc; width:100%; height:100%}
.xhe_default td.xheTool {padding:0px 3px; border-bottom:1px solid #ccc}
.xhe_default td.xheTool span {float:left; margin:2px 0px; height:22px}
.xhe_default span.xheGStart, .xhe_default span.xheGEnd {display:none}
 {display:none}
.xhe_default td.xheTool span.xheSeparator {display:block; height:26px; width:1px; margin:0 2px; background:#ccc; overflow:hidden}
.xhe_default a.xheButton {display:inline-block; margin:1px; border:0px; cursor:pointer; text-decoration:none}
.xhe_default a.xheButton span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}
.xhe_default a.xheEnabled span {opacity:1; -ms-filter:'alpha(opacity=100)'; filter:alpha(opacity=100)}
.xhe_default a.xheEnabled:hover, .xhe_default a.xheActive {margin:0px; border:1px solid #ccc; background:#fff}
.xhe_default a.xheButton span {display:block; margin:0px; height:20px; width:20px; overflow:hidden}
.xhe_default span.xheIcon {background:url(../images/dh-e-sprites.gif) no-repeat 20px 20px}
.xhe_default span.xheBtnBold {background-position:-140px 0}
.xhe_default span.xheBtnItalic {background-position:-160px 0}
.xhe_default span.xheBtnUnderline {background-position:-180px 0}
.xhe_default span.xheBtnList {background-position:-320px 0}
.xhe_default span.xheBtnLink {background-position:-380px 0}
.xhe_default span.xheBtnImg {background-position:-440px 0}

.xhe_default .xheIframeArea {height:100%}
.xhe_default iframe {display:block; background:#fff; width:100%; height:100%}

#xheCntLine {display:none; position:absolute; z-index:1000001; background:#fff; height:1px; font-size:0}
#xhePanel {display:none; position:absolute; z-index:1000000; border:1px solid #ccc; background:#fff; text-align:left; box-shadow:1px 1px 1px rgba(0,0,0,0.2)}
.xheFixCancel {position:absolute; z-index:999998; background-color:#fff; opacity:0; -ms-filter:'alpha(opacity=0)'; filter:alpha(opacity=0)}

.xheMenu {padding:2px 0; overflow-x:hidden; overflow-y:auto; max-height:230px}
.xheMenu a {display:block; padding:3px 10px 3px 5px; line-height:normal; font-size:12px; color:#000; text-decoration:none; white-space:nowrap}
.xheMenu a:hover {background:#e5e5e5; text-decoration:none; color:#000}

.xheDialog {padding:10px; font-size:12px}
.xheDialog a {text-decoration:underline; color:#00f}
.xheDialog a:hover {text-decoration:underline; color:#00f}
.xheDialog div {padding:2px 0}
.xheDialog div.rth {text-align:right}
.xheDialog label {float:left; padding:3px 10px 3px 0; width:60px; text-align:right}
.xheDialog input[type=text] {float:left; padding:1px; width:140px; font-size:12px}
.xheDialog select {float:left; padding:2px 1px; width:144px; font-size:12px}
.xheDialog .bx-link, .xheDialog .bx-link:hover {text-decoration:none}
.xheDialog .bx-link span {line-height:22px; padding:0 5px}
.xheDialog input:focus, .xheDialog select:focus, .xheDialog textarea:focus {outline:0; box-shadow:1px 0 2px rgba(0, 0, 0, 0.2) inset}
.xheHideArea {position:absolute; top:-1000px; left:-1000px; visibility:hidden}


/********** header **********/
.pg-head-su {background:#337785 url(../images/temp/gl-header-bg.png) no-repeat center 0; color:#fff; box-shadow:0 3px 10px rgba(0,0,0,0.3)}
	.pg-head-su a {color:#fff}
.pg-head-su .pg-hd-main {border-top:1px solid #2C656F; border-top:1px solid rgba(0,0,0,0.17); border-bottom:1px solid #487B76; background-position:0 0; background-repeat:repeat-x}

.bl-hd-back {float:left; padding:7px 0}
	.bl-hd-back a {padding:0 0 0 16px; text-decoration:underline; background-position:0 center; background-repeat:no-repeat}
	.bl-hd-back a:hover {text-decoration:none}
.bl-hd-name {float:left; padding:14px 0; font-size:20px; color:#F2F2F2}

.pg-pr-wrap {background:#fff; position:relative}
.pg-pr-left {float:left; width:585px; padding:0 0 0 30px; font-size:14px}
	.pg-pr-left.pg-pd {padding:0 0 0 88px; width:535px}
	.pg-pr-left .un-fm-path {padding:0 0 20px 10px}
	.pg-pr-left .un-fm-ttl {padding:10px 10px 20px 10px}
		.pg-pr-left .un-fm-ttl p {font-size:14px; font-weight:400; padding:10px 0 0 0}
		.pg-pr-left .un-ds-grey {padding:7px 10px 6px}
.bl-pr-ttl {padding:25px 30px; color:#333}
	.bl-pr-ttl h1 {font-size:26px}
	.bl-pr-ttl .grey {color:#777; font-size:14px}
	.bl-pr-ttl .icon {float:left; margin:4px 0 0 0; width:52px; height:48px; background-position:0 0; background-repeat:no-repeat}
	.bl-pr-ttl .txt {display:table; height:1%; padding:0 0 0 16px}
.bl-pr-def .un-pr-txt, .bl-pr-def .un-pr-note, .bl-pr-def .un-pr-user {padding:5px 10px 15px}
.bl-pr-def .un-pr-grey {background:#F6F6F6; border:1px solid #eee; padding:10px 9px 20px; margin:0 0 15px 0}
	.bl-pr-def .un-pr-grey .el-row > label, .bl-pr-def .un-pr-grey dt {font-weight:600}
.bl-pr-def .un-pr-access {border:1px solid #ddd; background:#F6F6F6; margin:0 0 15px 0}
.bl-pr-def {padding:0 0 20px 0}
	.bl-pr-def p {padding:6px 0}
	.bl-pr-def dl {padding:3px 0}
	.bl-pr-def dt {float:left; width:30%; color:#454545}
		.bl-pr-def dt strong {font-weight:600}
	.bl-pr-def dd {float:right; width:67%}
	.bl-pr-def dd p, .bl-pr-def dd > .lnk {padding:0 0 3px 0}
	.bl-pr-def .change a {color:#666; text-decoration:underline}
	.bl-pr-def .change-small a {font-size:13px; color:#666; text-decoration:underline}
		.bl-pr-def .change a:hover, .bl-pr-def .change-small a:hover {text-decoration:none}
	.bl-pr-def p .help {display:inline-block; vertical-align:top; margin:3px 0 0 4px}
		*+html .bl-pr-def p .help {display:inline; margin:4px 0 0 4px}
	.bl-pr-def .lock {width:14px; height:15px; display:inline-block; vertical-align:top; margin:2px 0 0 4px; background-position:0 0; background-repeat:no-repeat}
		*+html .bl-pr-def .lock {display:inline; margin:3px 0 0 4px}
.bl-pr-def .ls-school {background:#F6F6F6; padding:6px 10px 6px 20px; margin:3px 0 6px 0; font-size:13px}
.bl-pr-def .el-row {padding:3px 0}
	.bl-pr-def .el-row > label {float:left; width:43%; color:#454545; padding:4px 0}
	.bl-pr-def .elem {float:right; width:53%}
	.bl-pr-def select {float:left; font-size:14px; padding:3px 2px; width:98%; margin:0 8px 0 0}
		.bl-pr-def dl select, .bl-pr-def dl .bx-select {width:75%}
	.bl-pr-def .bx-select {float:left; font-size:14px; width:98%; margin:0 8px 0 0}
	.bl-pr-def input[type="text"] {float:left; font-size:14px; width:55%; margin:0 8px 0 0}
	.bl-pr-def .elem .help {float:left; margin:7px 0 0 0}
.bl-pr-def .el-row-h {}
	.bl-pr-def .el-row-h > label {margin:25px 0 0 0}
	.bl-pr-def .el-row-h .elem > span {float:left; width:40%}
	.bl-pr-def .el-row-h .elem > span label {display:block; padding:0 0 4px 0}
	.bl-pr-def .el-row-h .elem > span.small {width:20%}
	.bl-pr-def .el-row-h .elem input[type="text"] {width:133px; margin:0; float:none}
	.bl-pr-def .el-row-h .elem > span.small input[type="text"] {width:54px}
.bl-pr-def .el-row-btn {padding:0 0 3px 0}
	.bl-pr-def .el-row-btn button {float:right}
		.bl-pr-def .el-row-btn .bx-button-arrow span {padding:0 44px 0 24px}
		.bl-pr-def .el-row-btn a {float:left; padding:2px 0; margin:7px 0; font-size:14px; color:#333; text-decoration:underline}
		.bl-pr-def .el-row-btn a:hover {text-decoration:none}

.un-pr-note dt {width:43%; padding:7px 0}
	.un-pr-note dd {width:53%; padding:8px 0; font-style:italic}
	.un-pr-note dl.el-row-line {border-bottom:1px solid #ccc; margin:0 0 10px 0}
.un-pr-user .el-row {padding:6px 0}
	.un-pr-user .el-row > label {width:28%}
	.un-pr-user .elem {width:70%}
	.un-pr-user select, .un-pr-user .bx-select {width:70%}
.un-pr-access h3 {background:#fff; padding:10px; color:#242424; font-weight:600; font-size:18px; margin:-1px 0 0 0; border-top:1px solid #ddd}
	.un-pr-access h3 input, .un-pr-access h3 .bx-checkbox {float:left; margin:3px 0 0 0}
	.un-pr-access h3 label {float:left; padding:0 0 0 10px}
.un-pr-access .txt {padding:5px 0; border-top:1px solid #ddd}
	.un-pr-access .txt li {padding:5px 10px 5px 34px}
	.un-pr-access .txt li > input, .un-pr-access .txt li > .bx-radio {float:left; margin:3px 0 0 0}
	.un-pr-access .txt li > label {display:table; height:1%; padding:0 0 0 6px}
	.un-pr-access table {margin:5px 0 0 20px; padding:0; border-collapse:collapse; width:519px; font-size:13px; color:#545454}
	.un-pr-access th {background:#eee; color:#332C26; font-weight:600; text-align:center; width:90px; padding:4px; line-height:1.2; vertical-align:bottom}
	.un-pr-access td {text-align:center; padding:4px}
	.un-pr-access th.name, .un-pr-access td.name {width:auto; text-align:left}

.bl-pr-action {border-top:1px solid #E8E8E8; padding:10px 0 20px 0}
	.bl-pr-action .bl-ls-toolbox {float:left; padding:0 0 0 1px}
	.bl-pr-action .bl-ls-toolbox li {width:auto; padding:1px 15px 4px 0}
	.bl-pr-action .bl-ls-sorting {float:right; padding:0}
.bl-pr-table {}
	.bl-pr-table article {}
	.bl-pr-table .heading {background:#F3F3F3; font-size:13px; color:#333333; padding:10px}
	.bl-pr-table .heading .icon {float:left; width:24px; height:24px; background-position:0 0; background-repeat:no-repeat; padding:0 24px 0 0; margin:7px 0}
	.bl-pr-table .heading h3 {font-size:16px; font-weight:600}
	.bl-pr-table .txt {padding:10px 10px 20px 58px}
	.bl-pr-table .txt .ls-school {float:left; width:49%; padding:0 1% 0 0}
	.bl-pr-table .txt dl {width:100%; overflow:hidden}
	.bl-pr-table .txt dt {float:left; width:27%; font-weight:600}
	.bl-pr-table .txt dd {float:right; width:73%}
	.bl-pr-table .txt dd span {color:#8A8A79}
.bl-ls-ttl .link .bx-button {margin:-6px 0 0 0}
	.bl-ls-ttl .link .bx-button span {font-size:13px; line-height:30px; padding:0 40px 0 10px}
	.bl-ls-ttl .link .bx-button-add span {padding:0 10px 0 42px}

.pg-mi-lft {float:left; width:660px; padding:20px 20px 30px; background:#fff}
.bl-mi-col {padding:0 0 10px 0}
	.bl-mi-col h2 {background-color:#eee; color:#888; font-size:11px; font-weight:600; text-transform:uppercase; padding:5px 10px; white-space:nowrap}
	.bl-mi-col ul {padding:10px; font-size:14px}
	.bl-mi-col li {padding:5px 0 5px 28px; background-position:1px 6px; background-repeat:no-repeat}
	.bl-mi-col li.reminder-red, .bl-mi-col li.reminder-yellow, .bl-mi-col li.info-yellow {background-position:5px 6px}
	.bl-mi-col li a {text-decoration:underline}
		.bl-mi-col li a:hover {text-decoration:none}
	.bl-mi-col li.reminder-red span {color:#D80000; font-weight:700}
	.bl-mi-col li.reminder-yellow span {color:#FF7F19; font-weight:700}
.bl-mi-table {width:100%; border-collapse:collapse; margin:0; padding:0}
	.bl-mi-table th {background-color:#eee; color:#888; font-size:11px; font-weight:600; text-transform:uppercase; padding:5px 8px; text-align:right; white-space:nowrap}
	.bl-mi-table td {text-align:right; padding:12px 8px 12px 8px; color:#333; vertical-align:top; border-bottom:1px solid #D8D7D7}
	.bl-mi-table th.icon {width:24px; padding:8px 5px 8px 8px}
	.bl-mi-table td.icon span {width:24px; height:18px; margin:2px 0 0 0; display:block; background-repeat:no-repeat; background-position:center center}
	.bl-mi-table th.name {text-align:left}
	.bl-mi-table td.name {text-align:left; color:#535353}
	.bl-mi-table td.link a {color:#777; text-decoration:underline}
		.bl-mi-table td.link a:hover {text-decoration:none}
	.bl-mi-table td .size-new {font-size:14px; color:#FF7F19; font-weight:700}
	.bl-mi-table h2 {font-size:15px; font-weight:600; padding:0 0 5px 0}

.bl-mi-ttl {padding:0 10px 20px}
	.bl-mi-ttl h1 {font-size:18px; color:#000; float:left; margin:0 8px 0 0}
	.bl-mi-ttl .size {font-size:14px; float:left; padding:3px 0 0}
/* */
.bl-rp-list {padding:20px 25px 30px 25px; background:#fff}
	.bl-rp-list h2 {font-size:16px; color:#007D65; padding:0 0 5px 0}
	.bl-rp-list article {padding:18px 0 0 15px; border-bottom:1px solid #D8D7D7; color:#454545; font-size:14px}
	.bl-rp-list .line-ac {padding:10px 0 18px 0}
		.bl-rp-list .accord {float:left; font-size:13px; padding:6px 0}
		.bl-rp-list .accord a {text-decoration:underline; padding:2px 0 2px 28px; background-repeat:no-repeat; background-position:0 3px}
		.bl-rp-list .accord span {display:none}
		.bl-rp-list .bx-green {float:right}
			.bl-rp-list .bx-green span {padding:6px 25px 6px 15px}
			.bl-rp-list .bx-green em {position:absolute; right:10px; top:0; height:32px; width:7px; background-repeat:no-repeat; background-position:0 center}
	.bl-rp-list .e-accord-txt {background:#E6F6F6; margin:0 0 0 -15px; padding:10px 20px; position:relative}
		.bl-rp-list .e-accord-txt .arrow {position:absolute; bottom:100%; left:50%; margin:0 0 0 -8px; border-bottom:15px solid #E6F6F6; border-right:15px solid transparent; border-left:15px solid transparent; width:0; height:0}
		.bl-rp-list .e-accord-txt li {padding:8px 0 8px 25px; background-repeat:no-repeat; background-position:3px 15px}
/* form - form content */
.bl-ts-def {padding:20px 0; font-size:14px}
	.bl-ts-def .un-fm-calc, .bl-ts-def .un-fm-upload, .bl-ts-def .un-fm-details {margin:0 12px}
	.bl-ts-def .un-fm-calc h2 {font-size:17px; font-weight:700; color:#242424; padding:5px 0 10px}
	.bl-ts-def .el-row {padding:6px 0}
	.bl-ts-def .un-fm-upload .el-row {padding:10px 0 20px}
	.bl-ts-def .help {float:left; margin:7px 0 0}
.un-ts-txt {padding:20px 0; margin:0 12px}
	.un-ts-txt h2 {font-size:18px; font-weight:600; padding:0 0 5px}
	.un-ts-txt li {padding:5px 0 5px 28px; background-position:1px 12px; background-repeat:no-repeat}
/* not extend 4 step */
.un-ts-path {line-height:35px; padding:20px 0 10px 12px; color:#BABABA}
	.un-ts-path li {float:left; background-repeat:no-repeat; background-position:right 0; padding:0 22px 0 12px; position:relative; margin:0 0 0 -12px}
	.un-ts-path li.step1 {z-index:10; border-left:1px solid #ddd}
	.un-ts-path li.step2 {z-index:9; padding:0 22px}
	.un-ts-path li.step3 {z-index:8; padding:0 22px}
	.un-ts-path li.step4 {z-index:7; padding:0 22px; background-image:none}
	.un-ts-path li.active {color:#fff}
	.un-ts-path li.prev {color:#666}
		.un-ts-path li.prev a {color:#666; text-decoration:underline}
		.un-ts-path li.prev a:hover {text-decoration:none}
/* */
.un-fm-calc .el-row-wide {padding:6px 0}
	.un-fm-calc .el-row-wide .lbl {padding:0 0 6px 0}
	.un-fm-calc .el-row-wide .lbl label {color:#454545; float:left; font-weight:600; line-height:1.6; padding:5px 10px 5px 0}
	.un-fm-calc .el-row-wide .lbl .help {float:left; margin:9px 8px 0 0}
	.un-fm-calc .el-row-wide .elem {float:none; width:auto}
	.un-fm-calc .el-row-wide textarea {padding:4px 8px; height:120px; width:560px; max-width:560px; font-size:14px}

.un-fm-task {padding:15px 0; margin:0 6px}
	.un-fm-task h2 {font-size:17px; font-weight:700; color:#242424; padding:5px 6px 15px}
	.un-fm-task h3 {font-size:18px; font-weight:600; padding:5px 6px 15px}
		.un-fm-task h3 a.edit {font-size:13px; font-weight:400; color:#525252; text-decoration:underline; background-image:none; display:inline-block; margin:0 0 0 10px}
		.un-fm-task h3 a.edit:hover {text-decoration:none}
	.un-fm-task p.add {padding:15px 10px 10px; margin:0 2px}
	.un-fm-task p.add a {padding:0 0 0 24px; background-repeat:no-repeat; background-position:0 center; text-decoration:underline}
	.un-fm-task p.add a:hover {text-decoration:none}
	.un-fm-task p.add-empty {background:#D8F4EF; padding:20px 10px}
	.un-fm-task p.price {padding:10px 12px 5px; text-align:right}
		.un-fm-task p.price span {width:100px; padding:0 0 0 10px; display:inline-block; text-align:left}
.tbl-task {width:100%; margin:0; padding:0; border-collapse:collapse}
	.tbl-task th {background:#F3F3F3; border:2px solid #fff; padding:8px 10px; font-size:14px; font-weight:600; color:#454545; text-align:left; vertical-align:top}
	.tbl-task td {padding:8px 10px; vertical-align:top; border-bottom:2px solid #F3F3F3}
	.tbl-task th.name {width:40%}
	.tbl-task th.price {width:100px}
.un-ts-add {background:#D8F4EF; padding:20px 32px 20px 12px; margin:0 0 5px}
	.un-ts-add h3 {font-size:15px; font-weight:700; padding:0 0 6px 0}
	.un-ts-add .el-row, .un-ts-add .el-row-btn {padding:6px 0}
	.un-ts-add .el-row > label {float:left; width:170px; color:#454545; font-weight:600; padding:5px 10px 5px 0; line-height:1.5}
	.un-ts-add .elem {float:right; width:365px}
	.un-ts-add .currency {float:left; padding:5px 8px 5px 0}
	.un-ts-add select {float:left; font-size:14px; margin:0 8px 0 0; padding:3px 2px; width:260px}
	.un-ts-add .bx-select {float:left; font-size:14px; margin:0 8px 0 0; width:260px}
	.un-ts-add input {border-radius:0; float:left; font-size:14px; margin:0 8px 0 0; width:70px}
.un-ts-add button {float:right; font-size:14px; margin:0 0 0 12px}
		.un-ts-add a {float:right; padding:2px 0; margin:5px 0; font-size:14px; text-decoration:underline}
		.un-ts-add a:hover {text-decoration:none}
.bl-ts-def .un-cm-ttl, .bl-ts-def .un-cm-el, .bl-ts-def .un-cm-add {margin:0 12px; padding:10px 0}
.un-cm-el {padding:10px 0}
	.un-cm-el .el-data {background:#D9F4EF; border:1px solid #CAE3D6; padding:9px; font-size:14px; font-style:italic; color:#535353; position:relative}
	.un-cm-el .action {font-size:12px; padding:12px 0 0 0; float:left}
	.un-cm-el .action li {float:left; padding:0 10px 0 0}
	.un-cm-el .action li a {padding:0 0 0 22px; background-repeat:no-repeat; background-position:5px 4px; color:#6B6B6B; display:block; text-decoration:underline}
		.un-cm-el .action li a:hover {text-decoration:none}
	.un-cm-el .author {float:right; font-size:12px; color:#535353; padding:12px 0 0 0}
	.un-cm-el .arrow {position:absolute; right:31px; bottom:-11px; width:49px; height:11px; background-repeat:no-repeat}
.un-cm-el.odd {}
	.bl-ts-def .un-cm-el a.pdf {background-repeat:no-repeat; background-position:0 2px; padding:0 0 0 25px; color:#535353; text-decoration:underline}
	.bl-ts-def .un-cm-el a.pdf:hover {text-decoration:none}
	.bl-ts-def .un-cm-el .arrow {left:31px; right:auto}
	.bl-ts-def .un-cm-el .author {float:left}
.bl-ts-def .un-cm-el.odd .el-data {background:#F5F5F5; border:1px solid #E1EFE8}
	.bl-ts-def .un-cm-el.odd .author {float:right}
	.bl-ts-def .un-cm-el.odd .arrow {left:auto; right:31px}
.js-calendar {background:#E6F6F6; border-collapse:collapse; margin:0; padding:0; font-size:13px; width:100%}
	.js-calendar th {color:#666; background:#fff; font-weight:700; padding:3px; text-transform:uppercase; border:1px solid #ddd}
	.js-calendar td {font-size:14px; color:#317788; font-weight:600; padding:3px; text-align:center; border:1px solid #ddd}
	.js-calendar td.today {background:#D8D8D8; color:#525252}
	.js-calendar td.selected {background:#317788; color:#fff}
	.js-calendar td.other-month {background:#fff; color:#BABABA}
	.js-calendar td.selected.dp-hover, .js-calendar td.dp-hover, .js-calendar td.other-month.dp-hover {background:#F27717; color:#fff}
	.js-calendar td.disabled, .js-calendar td.disabled.dp-hover {background:#fff; color:#BABABA}
.dp-popup {position:relative; background:#fff; font-size:14px; width:220px}
#dp-popup {position:absolute; z-index:199}
	.dp-popup h2 {font-size:16px; font-weight:700; color:#444; text-align:center; margin:0; padding:5px 0; border:1px solid #ddd; border-bottom:0}
	.dp-popup a {color:#007D65; text-decoration:none; margin:0 5px}
	.dp-popup .dp-nav-prev {position:absolute; top:5px; left:4px; width:60px; font-size:18px; line-height:1}
	.dp-popup .dp-nav-prev a {float:left}
	.dp-popup .dp-nav-prev a, .dp-popup .dp-nav-next a {cursor:pointer}
	.dp-popup .dp-nav-prev a.disabled, .dp-popup .dp-nav-next a.disabled {cursor:default}
	.dp-popup .dp-nav-next {position:absolute; top:5px; right:4px; width:60px; font-size:18px; line-height:1}
	.dp-popup .dp-nav-next a {float:right}
	.dp-popup a.disabled {cursor:default; color:#BABABA}
	.dp-popup td {cursor:pointer}
	.dp-popup td.disabled {cursor:default}

.dp-choose-date {float:left; width:15px; height:16px; overflow:hidden; text-indent:-99em; background-repeat:no-repeat; background-position:0 0; margin:6px 8px 0 0}